我正在阅读 Ruby on Rails Guides 并发现了一个问题,因为没有明确说明将不是 MVC 的任意类放在哪里。
具体来说,我正在阅读Callback 类,但不知道在哪里放置 PictureFileCallbacks 类。
有人可以帮助我,因为我对 Rails 比较陌生。
我正在阅读 Ruby on Rails Guides 并发现了一个问题,因为没有明确说明将不是 MVC 的任意类放在哪里。
具体来说,我正在阅读Callback 类,但不知道在哪里放置 PictureFileCallbacks 类。
有人可以帮助我,因为我对 Rails 比较陌生。
37signals 推荐的方法记录在这里:http: //37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns
这里有一个要点可以解释 https://gist.github.com/dhh/1014971
您也可以在不使用 ActiveSupport::Concern 的情况下使用:
在 application.rb 中:
config.autoload_paths += %W( #{config.root}/app/concerns )
只需将模块/类放在 app/concerns 中。
不要忘记文件/目录名称和模块/类名称之间的链接。