11 ruby namespaces model ruby-on-rails
我是rails的新手,无法弄清楚这个问题......
我有一个控制器
Admin::Blog::EntriesController
Run Code Online (Sandbox Code Playgroud)
在app/controllers/admin/blog/entries_controller.rb中定义
我有一个名为的模型
Blog::Entry
Run Code Online (Sandbox Code Playgroud)
在app/model/blog/entry.rb中定义
当我尝试从控制器访问我的模型时,我"uninitialized constant Admin::Blog::EntriesController::Blog"
从这一行得到一个:
@blog_entries = Blog::Entry.find(:all)
Run Code Online (Sandbox Code Playgroud)
显然,它没有正确找到名称空间,这是奇怪的,因为根据我所读到的,我已经使用正确的语法将我的模型放在正确的文件夹中.
关于如何解决这个问题的任何想法?
谢谢
tom*_*fro 30
尝试:
@blog_entries = ::Blog::Entry.find(:all)
Run Code Online (Sandbox Code Playgroud)
它目前正在寻找错误的课程.使用::
之前Blog
会强制它从顶层看.
归档时间: |
|
查看次数: |
6544 次 |
最近记录: |