从控制器向助手提供状态

时间:2013-06-20 16:09:47

标签: ruby-on-rails ruby ruby-on-rails-3 model-view-controller

给出以下帮助:

def hide_contact_details!
  @hide_contact_details = true
end

def show_contact_details?
  @!hide_contact_details
end

我想从少数几个控制器中调用hide_contact_details!,并在模板周围使用show_contact_details?

但是,当我在Rails 3中使用控制器中的view_context对象时,它似乎指向与我的视图不同的对象。

@hide_contact_details为零,除非我调用hide_contact_details!在视图中,而不是通过视图中的view_context.hide_contact_details!

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

0 个答案:

没有答案