gpt4 book ai didi

ruby-on-rails - 向 rails aasm 状态添加验证

转载 作者:行者123 更新时间:2023-12-04 06:09:45 24 4
gpt4 key购买 nike

state_machine我曾经做过

state :cancelled do
validates_presence_of :user
end

如果用户不在,它会自动取消转换。

我们如何为 aasm 中的特定状态添加类似的验证?

最佳答案

我可以提供 2 个选项:

首先:

validates_presence_of :sex, :name, :surname, if: -> { state == 'personal' }

第二
event :fill_personal do
before do
instance_eval do
validates_presence_of :sex, :name, :surname
end
end
transitions from: :empty, to: :personal
end

关于ruby-on-rails - 向 rails aasm 状态添加验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28813827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com