3

我正在构建一个 Rails 3.2 应用程序。在这个应用程序中,我有两个控制器共享同一个嵌套控制器(事务)。

路径如下所示:

http://localhost:3003/admin/purchases/6/transactions

像这样

http://localhost:3003/admin/subscriptions/6/transactions

在交易索引操作中,如何检查父项是购买还是订阅?

4

1 回答 1

2

假设您已将其定义为路由文件中的嵌套资源,您可以检查params[:purchase_id]and params[:subscription_id]

if params[:purchase_id]
  # parent is purchase
elsif params[:subscription_id]
  # parent is subscription
end
于 2013-09-11T14:24:02.230 回答