【发布时间】:2014-04-02 17:33:15
【问题描述】:
当我在视图文件中调用方法 foo() 或引用属性 @bar 时,哪个对象会响应?
例如,如果我有一个部分 _ebook.html.erb,看起来像
<h2>Your eBook</h2>
<p>Title: <%= @title %></p>
<p>Due Date: <%= due_date(customer) %>
etc.
哪个对象提供@title、due_date 和customer?这些会冒泡到 BooksController 及其模块/超类吗?
另外,如果我的渲染包括本地人,例如
render partial: "ebooks", locals: {baz: @qux}
baz 存储在哪个对象中?
【问题讨论】: