本以为P124,9.4下的代码中,有两个地方要加@符号。
发现理解错误了,详细阅读P116,明白原理是为减少耦合度。
当在布局模板中,用render方法调用的时候:
ruby 代码
- <%=render(:partial=>"cart",:object=>@cart%>
同名的局部模板中的变量cart就相当于得到了@cart的赋值。因此在模板里面,就可以直接用这个变量名来使用。
在此澄清,以免误导。
本以为P124,9.4下的代码中,有两个地方要加@符号。
发现理解错误了,详细阅读P116,明白原理是为减少耦合度。
当在布局模板中,用render方法调用的时候:
同名的局部模板中的变量cart就相当于得到了@cart的赋值。因此在模板里面,就可以直接用这个变量名来使用。
在此澄清,以免误导。