У меня есть следующие маршруты:
resources :boilerplates
resources :projects do
resources :boilerplates
end
Модель Boilerplate
выглядит так:
class Boilerplate < ActiveRecord::Base
scope :originals, -> { where(prototype_id: nil) }
end
Мой контроллер выглядит так:
class BoilerplatesController < InheritedResources::Base
load_and_authorize_resource
belongs_to :project, optional: true
end
Когда URL-адрес /boilerplates
открыт, я хочу отобразить все шаблоны с областью originals
.
Когда URL /projects/123/boilerplates
открыт, я хочу, чтобы область originals
не была активной.
Как этого добиться?