0

コントローラー メソッドを再利用しており、必要に応じてスコープを変更する必要があります。

スコープ名をセッションに保存しましたが、次のことができるようにしたいと考えています。

if params[:scope_name]
  session[:submission_scope_name] = params[:scope_name]
else
  session[:submission_scope_name] = "allSubs"
end


@search = Submission.session[:submission_scope_name].search do
          ...
end

上記のコードでは、次のエラー メッセージが表示されます。

undefined method `session' for #<Class:0x00000002ad7df0>

named_scope を引数として渡す方法はありますか?

4

1 に答える 1