是否可以在Rails模型中使用条件语句?
我在想这样的事情:
if create
before_save do
self.position = self.track.position
end
else
acts_as_list :scope => :product_id
end
我基本上希望acts_as_list在初始创建完成后生效。
答案 0 :(得分:3)
看起来你正在寻找before_create。
class Model < ActiveRecord::Base
acts_as_list :scope => :product_id
before_create :set_initial_position
private
def set_initial_position
self.position = self.track.position
end
end