【发布时间】:2016-09-16 21:15:32
【问题描述】:
无法弄清楚..不知道为什么没有保存记录..该方法被正确调用,所有字段都存在,逻辑正确..这是我的模型代码:
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
【问题讨论】:
标签: ruby-on-rails activerecord model