通話の使い方がよくわからないと思いますが、こんなことができると思いました。
@case_studies = CaseStudy.call("some_named_scope")
"some_named_scope"
の名前付きスコープもどこにありますかCaseStudy
。callを使用する必要がある理由は、コントローラーのアクションと同じ名前のスコープに名前を付けたため、このようなことを実行することにしました。
@case_studies = CaseStudy.call(params[:action])
編集
許してください。sendメソッドについて考えていたのですが、どういうわけか、callという単語が頭に残っていました。しかし@case_studies = CaseStudy.send(params[:action])
、私が思ったように動作します。