0
如何将app/presenters
中的所有内容都放在Presenters
命名空间下?如何在Rails 4中命名空间文件夹?
所以app/presenters/admin/article.rb
含有
module Presenters
module Admin
class Article
end
end
end
可以是可作为Presenters::Admin::Article
?
取决于你想要有多深去。但是深入2级似乎有点激烈。你真的需要这样的结构吗?并回答你的问题,是的,这个类将作为'Presenters :: Admin :: Article'提供。 – Vlad
看起来,它不会以这种方式工作 - Rails将尝试查找Presenters :: Admin :: Article in app/*/presenters/admin/article.rb,所以相应的结构将会是应用程序/演示者/演示者/管理员/ article.rb – lessless
这是不正确的。如果您在'app/presenters/admin/article.rb'中将它称为'Presenters :: Admin :: Article',它应该看起来像。另外,确保你没有在'application.rb'中做任何特殊的事情来加载演示文件夹,因为Rails会自动考虑'app /'文件夹中的所有内容。 – Vlad