0

我很新,但正在尝试通过实践来学习。我有一个 Profile 模型和 Vendor 模型,它们的相关性如下:

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

class Vendor < ActiveRecord::Base
  belongs_to :profile
end

Profile 模型有一个名为 :verified_vendor 的字段,它是一个布尔值,对于所有配置文件默认为 false。Vendor 模型目前只有一个字段,但我们稍后会添加更多,该字段是 :reference_account_num。一旦我们做了一些内部财务逻辑,我在我们的应用程序中设置了一条路线,管理员将进入并选择配置文件,选择将配置文件验证为供应商,然后输入他们在金融系统。然后应用程序创建一个供应商行并将配置文件更新为已验证为真。我想确保验证翻转标志时必须创建一行。我曾通过观察者研究过这样做,但那是正确的道路吗?由于标志在个人资料中,看来我可以更新:

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

0 回答 0