0
我已经API设置是这样的:葡萄:动态前缀?
class Dashboard < Api
def self.inherited(subclass)
super
subclass.instance_eval do
prefix 'dashboard'
#...
end
end
def self.company_id(path)
':company_id' + path
end
helpers do
def current_company
@current_company ||= Company.find(params[:company_id]) if params[:company_id]
end
end
end
问题:我继承Employee
类从Dashboard
,我想达到的目标:资源,从Dashboard
继承,应该可以访问由它的命名空间'/dashboard/companies/:company_id/employees'
,与current_company
工作正确。
我觉得每次都挺累提供的,而不是namespace
方便全路线:
get 'companies/:company_id/employees'
#...
end
但是,这不会给需要的结果:
namespace :companies do
namespace :employees do
...
end
end