[英]namespaced controllers + models in subfolders
我為產品相關的控制器創建了一個命名空間...
scope :module => :products do
resources :products
resources :product_images
end
這很棒。
獨立地,我添加了一個自動加載路徑,所以我可以將模型放入子目錄。
config.autoload_paths += Dir["#{config.root}/app/models/**/"]
這也很有效。
當我嘗試同時使用它們時,我收到錯誤。
Expected /app/models/products/product.rb to define Products::Product
即使我不應該命名我的模型,為了排除故障,如果我命名我的模型...錯誤變成......
Expected /app/models/products/product.rb to define Product
我需要這兩個配合工作的其他配置嗎?
只需將/app/models/products/
重命名為/app/models/products_related/
。
如果子文件夾是模型的名稱,Rails會假定其中的文件派生自它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.