通常一个 Ruby on Rails 项目中有很多模型,所以:
例如:
ETC
(而不是 ShopCategory,有 Shop::Category?)
最佳答案
我最近发现了这篇文章,但从 2007 年 Pratik Naik 回来。说模型中的命名空间并不像数据库。使用类似下面的东西。甚至还有来自 DHH 的引用。
Rails::Initializer.run do |config|
# Your existing stuff
config.load_paths << "#{RAILS_ROOT}/app/models/pets"
end
http://m.onkey.org/2007/12/9/namespaced-models
p/s:我不知道这篇文章是否仍然相关,只是我最近在我的模型中想要命名空间时发现的。
关于ruby-on-rails - 模型应该在 Rails 中命名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1667216/