我为控制器生成了电影模型和电影文件夹。 我在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中
答案 0 :(得分:1)
您的文件夹结构是奇数。
app 中应包含以下文件夹:控制器,帮助程序,模型和视图。
app / controllers 中应该包含以下文件:application_controller.rb,movies_controller.rb
app / views / movies 中应该包含以下文件:index.html.erb和_index.html.erb(尽管使用a有点奇怪像这样的部分)。