0
モデル:ネストされたフォームの検証
Names - belongs_to People
People - has_many names
ビュー:
= form_for @people do |f|
.blkfr
= f.fields_for :names do |f_name|
= f_name.text_field :name
コントローラー:
# People controller
def update
#find people
if @people.update_attributes(params[:people])
flash[:notice] = "Successfully updated people"
respond_with @people
else
flash[:alert] = "There was an error updating people"
respond_with @people
end
end
エラー:
Template is missing
Missing template people/edit, application/edit blah blah
人の編集方法のテンプレートがありません。私は現在、当たってるルートは次のとおりです。
.../people/1/names
私の質問はどのように私は戻って同じビュー(名前のインデックスページ)へジャンプしますが、そのエラーを受信せずに@peopleオブジェクトのエラーを返すようにレールを教えてくださいです?
これは、名前のインデックスではなく、人々のインデックスを表示します。 – nbucciarelli
あなたのアプリケーションにある任意のテンプレートをレンダリングすることができます :render => 'people/names/index' – AyJay
あなたはそれ以上です! – nbucciarelli