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