Неопределенный метод update_attributes? - PullRequest
0 голосов
/ 29 августа 2011

Я пытаюсь разрешить пользователю обновлять атрибуты для одного столбца для нескольких элементов на основе раскрывающегося списка (с name="status), но я получаю сообщение об ошибке: undefined method 'update_attributes'.Есть предложения?

 def supdate
        @input_messages = InputMessage.find(params[:message_ids])
        respond_to do |format|
          if @input_messages.update_attributes(:status => params[:status])
          format/html { redirect_to :action => "show" }
          end
        end
  end

1 Ответ

2 голосов
/ 29 августа 2011

Если ваше значение params[:message_ids] является массивом, тогда @input_messages будет массивом результатов вместо одного объекта ActiveRecord.Возможно, вам придется сделать что-то вроде этого:

@input_messages.each do |input_message|
  input_message.update_attributes(:status => params[:status])
end
...