如何更新字段时如何验证相关记录

时间:2012-11-21 22:39:49

标签: ruby-on-rails

我很新,但我正在努力学习。我有一个配置文件模型和供应商模型,其相关如下:

class Profile < ActiveRecord::Base
  has_one :vendor, dependent: :destroy
end

class Vendor < ActiveRecord::Base
  belongs_to :profile
end

Profile模型有一个名为:verified_vendor的字段,这是一个对所有配置文件默认为false的bool。供应商模型现在只有一个字段,但我们稍后会添加更多字段,该字段为:reference_account_num。一旦我们做了一些内部财务逻辑,我就在我们的应用程序中设置了一条路径,管理员将进入并选择配置文件,选择将配置文件验证为供应商,然后输入他们在金融系统。然后,应用程序创建供应商行并更新配置文件以验证为true。我想确保我在验证翻转标志时必须创建一行。我看过通过观察者这样做,但这是正确的道路吗?由于该标志位于配置文件中,我似乎可以更新:reference_account_num字段,它会破坏我的业务逻辑,因为不必创建供应商信息。

  1. 管理员选择个人资料并选择“验证为供应商”
  2. 管理员输入财务参考号
  3. 该事务创建供应商行并更新配置文件:verified_vendor为true

0 个答案:

没有答案