Rails:使用选定的控制器和视图中的操作呈现部分

时间:2013-08-19 18:17:19

标签: ruby-on-rails templates renderpartial

我有一个Rails应用,在home页面home/index.html.erb上,我展示了模型workorders的部分内容。它目前默认为home_controleer.rb,其行为为index

我可以选择workorders_controller.rb和操作index2吗?

我在home/index.html.erb视图文件中尝试了这个:

<%= render :partial => "workorders/index7", :controller => "workorders", :action => "index2" %>

但它不起作用。

1 个答案:

答案 0 :(得分:3)

请改为尝试:

<%= render :template => "workorders/index2" %>

来源:https://stackoverflow.com/a/6051812/2128691

修改:回复您的上次评论......

我还没有真正使用过bootstrap,但也许你可以这样做[pseudocode]:

def home
  if [x condition] 
    redirect_to index_seven_path
  else
    render :action => [y action]
  end
end