GenresController中的NameError #index
未初始化的常量GenresController RAILS_ROOT:C:/ Users / Will / Desktop / INSTAN~1 / rails_apps / talewiki
我创建了一个名为Genres的表,当我尝试通过本地主机连接到它时,我得到了上述错误。
有什么想法吗?
答案 0 :(得分:1)
有了你提出的所有问题,我相信你是一个关于ROR的绝对初学者。也许您应该访问一些教程来学习rails。
我不知道你的类型模型描述了什么,但我认为它会有一个名字。
基本流派模型的基本步骤:
如果手动创建(使用SQL代码)
,请删除您的类型的表DROP TABLE genres;
为流派生成完整的脚手架:
$ ruby script/generate genre name:string
$ rake db:migrate
现在您拥有一个完整的控制器,可用于简单类型模型的所有CRUD操作
如果我是你,我会阅读一些关于RoR的教程,因为你会觉得你不了解RoR或它背后的MVC原理。一个好的开始是:http://storecrowd.com/blog/top-50-ruby-on-rails-tutorials/
答案 1 :(得分:0)
当您在localhost上浏览应用程序时,需要生成一个控制器来处理索引操作
ruby script/generate controller genres index
在您的应用程序中从您的控制台运行它,它将生成带有操作索引的GenresController(它将是一个空操作但您在浏览时不应该看到错误http://localhost:3000/genres/)
答案 2 :(得分:0)
档案
C:/Users/Will/Desktop/INSTAN~1/rails_apps/talewiki/app/controllers/genres_controller.rb
必须在场