【发布时间】:2012-12-29 05:36:24
【问题描述】:
在我的模型Shop 中,我将图像网址保存在logo_ori 中,并使用before_update 制作缩略图。
# shop.rb
before_update :run_blitline_job
private
def run_blitline_job
# uses logo_ori to make thumbnails
end
但是我发现当我保存其他属性(例如:在表单中编辑商店的资料)时,它也会运行before_update。仅保存 logo_ori 时如何限制其执行?
我试过了:
before_update :run_blitline_job, :if => :logo_ori?
但如果我之前已经保存了logo_ori,它仍然会运行before_update。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord beforeupdate