クラス内でインスタンス変数にアクセスする方法を明確にしたいと考えています (これが本当に基本的なものである場合は申し訳ありません)。
私の例では、レシピコントローラーがあり、その中に多くのアクションがありますが、特に INDEX と SHOW アクションがあります
def index
@q = Recipe.search(params[:q])
@q.build_condition
end
@q は、検索フォームから渡されたパラメータに基づいてレシピ モデルを検索します
開始する別のページに結果を表示したいので (後で AJAX オプションを確認します)、SHOW アクションでこれを行うことができます
def show
@searchresults = @q.result(:distinct => true)
end
これは有効だと思いますが、そうでない場合はどこかで間違っています。誰かが建設的なアドバイスをしたり提供したりできますか?
ありがとうございました