2013-12-01 4 views
0

Когда я отправляю данные формы в мое приложение rails, мне нужно выполнить функцию, используя как исходное значение, так и новое переданное значение. Есть ли способ, после отправки, чтобы я мог переносить как исходное значение, так и новое входное, которое должно использоваться в контроллере?Rails Param Troubles - old vs new data

Большое спасибо.

ответ

0

Два варианта:

  1. Добавить скрытое поле ввода со старым значением в вашей форме

  2. Если вы используете модель ActiveRecord и ваша форма меняется значения на этой модели, вы может использовать @ person.changes, чтобы увидеть список свойства со своим старым и новым значением. См. http://apidock.com/rails/ActiveModel/Dirty/changes