本以为P124,9.4下的代码中,有两个地方要加@符号。
发现理解错误了,详细阅读P116,明白原理是为减少耦合度。
当在布局模板中,用render方法调用的时候:
ruby 代码
- <%=render(:partial=>"cart",:object=>@cart%>
同名的局部模板中的变量cart就相当于得到了@cart的赋值。因此在模板里面,就可以直接用这个变量名来使用。
在此澄清,以免误导。
本文通过实例讲解了如何在Rails应用中利用布局模板和render方法减少代码之间的耦合度,解释了如何正确传递和使用局部变量以提高代码的可维护性和清晰度。
本以为P124,9.4下的代码中,有两个地方要加@符号。
发现理解错误了,详细阅读P116,明白原理是为减少耦合度。
当在布局模板中,用render方法调用的时候:
同名的局部模板中的变量cart就相当于得到了@cart的赋值。因此在模板里面,就可以直接用这个变量名来使用。
在此澄清,以免误导。
437

被折叠的 条评论
为什么被折叠?