如何在另一个视图中渲染视图...在rails中...是否可能?
答案 0 :(得分:19)
#hotdog_controller
def show
# by default renders template hotdog/show.html.erb
end
#hotdog/show.html.erb
<%= render :template => 'ketchup' -%>
答案 1 :(得分:2)
使用view partials
请参阅第3.4节http://guides.rubyonrails.org/layouts_and_rendering.html
答案 2 :(得分:1)
另一个视图内的完整视图?通常你在rails中处理类似这样的东西的方式就是部分。
创建一组共享局部图,然后在每个视图中渲染它们。
答案 3 :(得分:0)
我做了几次相同的事情,但我通过AJAX加载子视图。并且AJAX在部分内部实例化。