给定以下助手:
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!
视图。
如何在控制器中调用(助手)方法,该方法设置视图中的助手可以访问的布尔值?