переопределение ActiveRecord.save для чтения в свойстве перед сохранением - PullRequest
0 голосов
/ 02 марта 2011

У меня есть это в сохранении моего объекта

class UploadFile < ActiveRecord::Base
def save
    dir = 'public/data'
    path = File.join(dir, 'nfile')

    from = contents.path
    contents = `cat #{from}`
    super
end

end

содержимое хранит файловый объект из многочастной формы отправки.

Это очень быстро игрязный (да, я знаю, cat #{from}, вероятно, не очень хорошая идея).Почему после вызова super содержимое # - это не содержимое файла?

Спасибо.

1 Ответ

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

Использовать обратный вызов before_save http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html

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