我是 Rails 新手,无法解决这个问题......
我有一个控制器
Admin::Blog::EntriesController
定义在app/controllers/admin/blog/entries_controller.rb
我有一个模型叫
Blog::Entry
定义在 app/model/blog/entry.rb 中
当我尝试从控制器访问我的模型时,我得到一个"uninitialized constant Admin::Blog::EntriesController::Blog"
从这一行:
@blog_entries = Blog::Entry.find(:all)
显然,它没有正确找到名称空间,这很奇怪,因为根据我所读到的内容,我已使用正确的语法将模型放置在正确的文件夹中。
关于如何解决这个问题有什么想法吗?
Thanks
Try:
@blog_entries = ::Blog::Entry.find(:all)
目前正在寻找错误的班级。使用::
before Blog
将迫使它从顶层看。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)