2011-06-29 114 views
0

我想构建一个非常简单的rails应用程序。Rails控制器无法识别模型

当用户提交表单时,我会在服务器上处理一些文件并显示结果。

显然,我不需要为此的数据库。不过,我创建了一个模型,以便我可以将所有处理逻辑放入其中。

在控制器中,我调用模型中的过程函数。例如

# action in controller 
def my_action 
    MyModel.process(params) 
end 

然而,当我运行服务器,并提交形式,导轨说,为MyModel未初始化

uninitialized constant MyController::MyModel 

我在做什么错?

回答

1

你在哪里定义MyModel?它是在app/models/my_model.rb中,因为Rails(简单地说)期望它是?

+0

是的。我实际上生成了模型。 – harithski

+0

哇。这太愚蠢了。我回去检查。 my_model.rb位于app/models/my_controller /而不是app/models /中。感谢您指出了这一点。 – harithski