【问题标题】:NameError in MoviesController#indexMoviesController#index 中的名称错误
【发布时间】:2010-07-31 18:36:20
【问题描述】:

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

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

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

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

+控制器

-电影
--_index.erb
--index.html.erb (with "index", :collection=>@movies%>)

应用程序.rb

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    你的文件夹结构很奇怪。

    app 中应该有以下文件夹:控制器、助手、模型和视图。

    您应该在 app/controllers 中有以下文件:application_controller.rb、movies_controller.rb

    您应该在 app/views/movies 中有以下 文件:index.html.erb 和 _index.html.erb(虽然使用部分像这样)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      相关资源
      最近更新 更多