Модели:
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
У меня вопрос: как мне заставить rails вернуться к тому же представлению (страница индекса имен), но вернуть ошибки для объекта @people без получения этой ошибки?