【发布时间】:2015-04-24 12:26:51
【问题描述】:
我直接在我的应用文件夹中的文件中定义了一个模块,但无法在 ActiveRecord 类中使用它的方法(方法无法识别)。据我了解,app 文件夹中的文件应该是 rails 自动需要的。
我也尝试过手动包含它:
class Picture < ActiveRecord::Base
include Curation
...
end
但我明白了
NameError: uninitialized constant Picture::Curation
我是不是弄错了,实际上确实需要手动要求所有新文件?
【问题讨论】:
-
查看这篇文章,对你有帮助:stackoverflow.com/questions/9011624/…
-
如果您显示 Curation 模块的代码以及您放置的文件的路径/文件名是什么,将会很有帮助。
-
@TanguyS 在那个问题中,开发人员正试图将其包含在一个模块中
-
@PiotrJakubowski Curation 模块的文件路径是 app/gallery_curation.rb。策展代码的形式为:module Curation def method1 .... end .... end
标签: ruby-on-rails ruby