使用Rails索引视图,您可以创建匹配的控制器操作。例如,名为workorders.index2.html.erb
的视图可以具有以下控制器操作:
class WorkordersController < ApplicationController
def index2
@workorders = Workorder.order("position")
respond_to do |format|
format.html # index.html.erb
format.json { render json: @workorders }
end
end
但是,如果你有一个名为_mygroupswos.html.erb
的部分怎么办?如何让部分在workorders
控制器中使用匹配操作?
感谢您的帮助!
答案 0 :(得分:0)
Rails Controller根据命名约定自动呈现视图。但是你可以通过让动作明确地呈现不同的视图来覆盖它。
def some_action
render :partial => "mygroupswos", :layout => true
end
部分通常用于共享视图逻辑。所以我建议你创建一个视图模板并在那里渲染部分。