Вложенные проверки формы - PullRequest
0 голосов
/ 02 марта 2012

Модели:

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 без получения этой ошибки?

1 Ответ

1 голос
/ 02 марта 2012

Если у вас нет редактируемого шаблона, укажите, какой шаблон вы хотите отобразить в вашем контроллере.

:render => :index
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...