我正在构建一个Rails 3.2应用程序。 在这个应用程序中,我有两个控制器共享相同的嵌套控制器(事务)。
路径如下:
http://localhost:3003/admin/purchases/6/transactions
并且喜欢这个
http://localhost:3003/admin/subscriptions/6/transactions
在交易索引操作中,如何检查父项是购买还是订阅?
答案 0 :(得分:2)
假设您已在路线文件中将其定义为嵌套资源,则可以检查params[:purchase_id]
和params[:subscription_id]
:
if params[:purchase_id]
# parent is purchase
elsif params[:subscription_id]
# parent is subscription
end