0

我读到的所有内容都说视图助手会混入视图中,但是它们会混入哪个类,具体来说是什么?

参考:

  1. http://guides.rubyonrails.org/getting_started.html#view-helpers
  2. 为什么私有辅助方法仍然可以在视图中访问?
  3. 辅助类是否混入控制器?
4

1 回答 1

2

控制器有一个view_context,它是 的一个实例view_context_class,它(默认情况下)是一个ActionView::BaseActionView::Base.prepare. 助手被混合到这些视图上下文类中。

视图上下文也是控制器实例变量“神奇地”成为视图中的实例变量的地方。

于 2013-01-13T23:47:59.333 回答