Rails-同一模型的多条路线

时间:2018-12-21 22:53:25

标签: ruby-on-rails

我有一个属于Coin模型的Post模型。

是否可以单独使用Post模型,并在控制器中根据路由是/ coins / posts还是仅/ posts来执行不同操作的条件?

我的路线设置为

resources :posts
resources :coins do
  resources :posts 
end

是否可以进行某种检查?

if (the current route is coin_posts_path)
  do x
elsif (the current route is posts_path)
  do y
end

1 个答案:

答案 0 :(得分:1)

您可以通过检查参数中是否存在coin_id来做到这一点:

if params[:coin_id]
  # nested action
else
  # standalone action
end