1

私の単純なRails3アプリケーションでは、2つのモデル間にhas_one、has_manyの関係があります。作成時に「所有者」のIDを子に渡します。

動物モデル

has_many :claims, :foreign_key => 'animal_id'
has_many :conditions, :foreign_key => 'animal_id'

クレームモデル

has_one :animal, :foreign_key => 'PVID'
has_many :payments, :dependent => :destroy

支払いモデル

belongs_to :claim

隠しフォームを使用して、animal_idとclaim_idをそれぞれクレームモデルと支払いモデルに渡します。

私がやりたいのは、作成時にユーザーを親モデルにリダイレクトすることです。したがって、たとえば:

ユーザーが新しい申し立てを作成している場合、申し立てフォームには自動的にanimal_idが挿入されます。動物の記録にリダイレクトする正しい方法は何ですか?

format.html { redirect_to claim_animal_path, notice: 'Claim was successfully created.' }

どんなポインタでもいただければ幸いです!

4

1 に答える 1

3

ルートファイルに応じて、animal_pathヘルパーは動物のIDを受け入れます。何かのようなもの

format.html { redirect_to animal_path @claim.animal.id, notice: 'Claim was successfully created.' }

おそらくうまくいくでしょう。

于 2012-11-21T01:35:08.603 に答える