【发布时间】:2013-12-23 17:02:34
【问题描述】:
我在嵌套部分中传递实例变量时遇到困难。这是我所做的。
在控制器自己的:
def home
@item = "some values"
@ref = "some other values"
end
然后我有一个主页“home.html.erb”,我在其中渲染了“_product_table.html.erb”:
<%= render "own/product_table", :item => @items, :ref => @ref %>
然后,在“_product_table.html.erb”中,我要渲染“_product.html.erb”:
<% @items.each do |item|%>
<%= render "own/product", :item => item, :ref => @ref %>
<% end %>
我不明白为什么 ref 变量在“_product.html.erb”部分中不可用。
【问题讨论】:
-
我有点困惑。所以
home.html.erb渲染product_table.html.erb渲染product.html.erb渲染_product.html.erb? -
home.html.erb 渲染 _product_table.html.erb 和 _product_table.html.erb 渲染 _product.html.erb
标签: ruby-on-rails ruby ruby-on-rails-3