J'ai api mis en place comme ceci:Raisin: préfixe dynamique?
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
Problème: inherit classe Employee
de Dashboard
, et ce que je veux atteindre: ressources, qui hérite de Dashboard
, devrait être accessible par son espace de noms '/dashboard/companies/:company_id/employees'
, avec current_company
fonctionne correctement.
Je me sens fatiguant à chaque fois de fournir itinéraire complet au lieu de namespace
pratique:
get 'companies/:company_id/employees'
#...
end
Mais cela ne donnera pas suite nécessaire:
namespace :companies do
namespace :employees do
...
end
end