今天尝试了一下组件,其实很简单,就是在rhtml中这么写:
然后完成对应的action(这个例子中叫做basic_info),rails就会把action输出的内容render后装入rhtml中。
当然,我们不能忘记layout这个东东,所以要在action上写一句:
这样就可以了。
不过今天遇到一个奇怪的情况,好像别人还没有提起过。
如果这么嵌入组件:
那么不论我是否设置layout为false,结果都会把整个layout模板嵌进来,不知道sym有什么特别的
ruby 代码
- <%= render_component(:action => 'basic_info') %>
当然,我们不能忘记layout这个东东,所以要在action上写一句:
ruby 代码
- render :layout => false
不过今天遇到一个奇怪的情况,好像别人还没有提起过。
如果这么嵌入组件:
ruby 代码
- <%= render_component(:action => :basic_info) %>
本文介绍了在Rails应用中如何使用组件简化页面布局,并分享了一个关于组件渲染时包含layout的特殊情况及解决办法。
502

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



