3

Rails 3.2 アプリを作成しています。このアプリでは、ネストされた同じコントローラー (トランザクション) を共有する 2 つのコントローラーを取得しました。

パスは次のようになります。

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

そしてこのように

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

トランザクション インデックス アクションで、親が購入かサブスクリプションかを確認するにはどうすればよいですか?

4

1 に答える 1

2

params[:purchase_id]これをルート ファイルでネストされたリソースとして定義したと仮定すると、以下を確認できますparams[:subscription_id]

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