了解Rails在渲染局部(并将局部变量传递到局部)方面的“魔力”。
为什么这样做:
<%= render "rabbits/form" %>
这项工作:
<%= render "rabbits/form", :parent => @warren, :flash => flash %>
但是这并不能正常工作:
<%= render "rabbits/form", :locals => { :parent => @warren, :flash => flash } %>
但这确实是:
<%= render :partial =>"rabbits/form", :locals => { :parent => @warren, :flash => flash } %>
另外,我该如何查找这些细微差别,这样我就不必打扰别人了?