Ruby on rails Rails部分如何使用控制器功能
使用Rails索引视图,可以创建匹配的控制器操作。例如,名为Ruby on rails Rails部分如何使用控制器功能,ruby-on-rails,Ruby On Rails,使用Rails索引视图,可以创建匹配的控制器操作。例如,名为workorders.index2.html.erb的视图可以具有以下控制器操作: class WorkordersController < ApplicationController def index2 @workorders = Workorder.order("position") respond_to do |format| format.html # index.html.erb
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
class WorkordersController
但是,如果您有一个名为\u mygroupswos.html.erb
的分部,该怎么办。我如何让partial在工作订单
控制器中使用匹配操作
谢谢你的帮助 Rails控制器根据命名约定自动渲染视图。但是,您始终可以通过要求操作显式呈现不同的视图来覆盖它
def some_action
render :partial => "mygroupswos", :layout => true
end
分部通常用于共享视图逻辑。因此,我建议您创建一个视图模板,并在那里呈现部分视图。这有什么用?您可以向后看,URL->Controller/Action->view。默认情况下,操作将使用与该操作同名的视图,但实际上它可以使用任何视图。看起来您正在从概念上扭转局面:控制器调用呈现视图模板。而不是相反(调用控制器操作的视图模板)。