今天尝试了一下组件,其实很简单,就是在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) %>