Как передать параметры в метод обратного вызова модели в рельсах? - PullRequest
1 голос
/ 26 февраля 2011

У меня есть метод обратного вызова after_update в моей модели:

after_update :reprocess_image

и я хочу передать параметры [: member], которые я собрал из формы редактирования, в этот метод reprocess_image после обновления.

Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 27 октября 2011

Я бы предпочел сделать это на уровне экземпляра. Вы можете использовать виртуальный атрибут:

attr_accessor: member

1 голос
/ 26 февраля 2011

Я не опытный railer, но я думаю, что это будет работать, если вы просто используете свойство вашей модели для хранения этого значения.

что-то вроде:

my_class.member = 'a-member'

class MyClass
  after_update :reprocess_image

  def reprocess_image
    do_something_with_your self.member
  end

end
...