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