次のヘルパーがあるとします。
def hide_contact_details!
@hide_contact_details = true
end
def show_contact_details?
@!hide_contact_details
end
hide_contact_details!選択したいくつかのコントローラーから呼び出しshow_contact_details?て、テンプレートを使用したいと考えています。
しかし、view_contextRails 3 のコントローラーからオブジェクトを使用すると、ビューとは異なるオブジェクトを指しているように見えます。
@hide_contact_detailshide_contact_details を呼び出さない限り、ゼロです! ビューの中からではなく、ビューview_context.hide_contact_details!の中から。
ビューでヘルパーがアクセスできるブール値を設定するコントローラーで (ヘルパー) メソッドを呼び出すにはどうすればよいですか?