次のルートがあります。
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
スコープがアクティブにならないようにしたい。
これはどのように達成できますか?