gpt4 book ai didi

ruby-on-rails - Skip_callbacks - 不工作 Rails 5

转载 作者:行者123 更新时间:2023-12-04 06:34:14 30 4
gpt4 key购买 nike

我正在将 Rails 从 4 版本升级到 5 版本。从我的模型之一说实体模型,我在模型的 after_create 中使用 Skip_callbacks 作为一种方法,但仍然调用方法,尽管 skip_callbacks 设置为 true,但在保存时会引发错误

实体.rb

class Entity< ActiveRecord::Base

after_create :method, unless: :skip_callbacks

def method
#some code here
end

end

myspec_spec.rb
describe test do
before :each do
#some code here
@entity.save! skip_callbacks: true
end
end

对于这个问题,任何建议都会对我有很大帮助。

最佳答案

rails 4

Survey.skip_callback(:save, :before, :calculate_average) 

rails 5
Survey.skip_callback(:save, :before, :calculate_average, raise: false)

https://github.com/thoughtbot/factory_bot/issues/931

关于ruby-on-rails - Skip_callbacks - 不工作 Rails 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42897119/

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