Rails嵌套资源和路径

时间:2017-02-21 13:55:51

标签: ruby-on-rails

我有一个嵌套资源:

def workspace
  has_many :instances
end

def instance
  belongs_to :workspace
end

和一些嵌套路线

 resources :workspaces do 
   resources :instances do 
   end 
 end 
 resources :instances

这样,我可以访问以下路径并获得相同的结果:

workspaces/1/instances 
/instances 

在我的'视图/ instances / index.html.erb'我有一个自定义分页链接,我用其他参数重新加载页面。

如果我在workspaces / 1 / instances中,则链接应为:

= link_to "← Previous", workspace_instances_path(:param => "data")

但是,如果我在/ instances:

= link_to "← Previous", instances_path(:param => "data")

我如何才能拥有一个适用于这两条路线的link_to?最好不列出所有可能的情况,只需一行

0 个答案:

没有答案