MoviesController中的NameError #index

时间:2010-07-31 18:36:20

标签: ruby-on-rails

我为控制器生成了电影模型和电影文件夹。 我在public_html文件夹中删除了index.html,因为我想启动电影页面,所以我用2个新行编辑了routers.rb文件:

  map.resources :movies
  map.index '/', :controller=>"movies", :action=>"index"

我启动了应用程序,但出了点问题。错误消息: MoviesController中的NameError #index 未初始化的常量MoviesController

我认为问题出在控制器部分。 文件夹结构:

+控制器

-movie
 --_ index.erb
 --index.html.erb(<%= render:partial =>“index”,:collection => @ movies%>)

application.rb中

1 个答案:

答案 0 :(得分:1)

您的文件夹结构是奇数。

app 中应包含以下文件夹:控制器,帮助程序,模型和视图。

app / controllers 中应该包含以下文件:application_controller.rb,movies_controller.rb

app / views / movies 中应该包含以下文件:index.html.erb和_index.html.erb(尽管使用a有点奇怪像这样的部分)。