【问题标题】:Rails 4: Surpress after_create callbackRails 4:抑制 after_create 回调
【发布时间】:2014-02-22 19:47:20
【问题描述】:

我正在尝试在 Rails 4 中执行与 Rails 3 的 Model.send(:create_without_callbacks) 等效的操作,但找不到这样做的有效方法。

Rails 3 中调用.skip_callback().set_callback() 的常用方法在这里不起作用,因为Rails 4 中不存在.set_callback()

【问题讨论】:

标签: ruby-on-rails activerecord ruby-on-rails-4 callback


【解决方案1】:

如果我做对了,那么您可以使用 lambda 定义来实现,如下所示:

after_create :your_method, :if => lambda{ --your true/false set of conditions-- }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多