0

给定以下助手:

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!视图。

如何在控制器中调用(助手)方法,该方法设置视图中的助手可以访问的布尔值?

4

0 回答 0