2
不能确定记录没有被保存..为什么记录没有被保存..该方法被正确调用,并且所有字段都存在,并且逻辑正确..这是我的型号代码:当调用before_save动作时记录不保存
class Mine < ActiveRecord::Base
belongs_to :shop
validates :merchant_id, presence: true
validates :auth_token, presence: true
before_save :assign_three_speed
private
def assign_three_speed
if CreateFulfillmentService::NON_US_MARKETPLACES.include?
(self.marketplace)
self.three_speed = false
else
self.three_speed = true
end
end
end
那么这是超级疯狂..我把一些记录器,现在它保存??这是我现在的代码:
def assign_three_speed
Rails.logger.info "What is self?? #{self.inspect}"
if CreateFulfillmentService::NON_US_MARKETPLACES.include?
(self.marketplace)
self.three_speed = false
else
self.three_speed = true
end
Rails.logger.info "Now what is self?? #{self.inspect}"
end