在rails上的
ruby中使用命名空间有哪些优点和缺点.例如:我有很多控制器
CompanyLocations CompanyXXXX CompanySports CompanyActivites CompanyQQQQQ
我想将所有这些控制器放在公司文件夹中.最佳实践是什么?
解决方法
您必须在控制器/目录中创建一个子文件夹,并在您的views /目录中创建一个子文件夹.
你的控制器文件应该是这样的
module Company class SportsController < ApplicationController def index end end end
…要么
class Company::SportsController < ApplicationController def index end end
你也可以这样打电话给你的部分
render :template => "company/sports/index"
然后在routes.rb
namespace :company do resources :sports end