拥有一个单一视图的最佳方法是什么(我有一个带有不同部分的html页面(),有点像一页上的迷你页面)并且不同的部分通过那个视图调用不同的控制器和操作?因为在布局中只有一个 <%= yield %> 是可以接受的?
问问题
339 次
2 回答
3
您可以考虑使用partials,其中每个部分都分配给一个控制器。在 erb 或 haml 模板中,您可以调用这些部分。例如:
<div id="content">
<%= render "content/articles" %>
<%= render "news/list" %>
</div>
于 2012-10-31T20:13:24.917 回答
0
您可以对视图的不同部分进行部分处理,但我看不出如何为一个请求获得不同的控制器/操作,也不知道为什么这样做是有意义的,除非您的不同部分可以在客户端上独立刷新通过 ajax,在这种情况下,您可以使用不同的控制器/动作来呈现不同的部分。
于 2012-10-31T20:08:42.887 回答