ruby-on-rails - after_create有多种方法?

标签 ruby-on-rails ruby-on-rails-3 rails-activerecord

我试图在创建后调用两个方法,但是将它们放入数组中是行不通的……我在Rails文档或Google中找不到任何东西……有经验的人吗?

after_create [:do_this, :do_that]

不起作用

最佳答案

无需将方法包围在数组中。只需使用:
after_create :do_this, :and_then_this
奖励信息:
如果before_*回调返回false,则所有以后的回调和关联的操作都将被取消。如果after_*回调返回false,则所有以后的回调都将被取消。回调通常按照定义的顺序运行,但定义为模型上方法的回调除外,这些回调称为last。

关于ruby-on-rails - after_create有多种方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14391542/

相关文章:

mysql - 在 ruby​​ 中运行 rake import 任务时内存不足

ruby-on-rails - 如何部署线程安全的异步 Rails 应用程序?

ruby-on-rails - 如何在 OpsWorks 部署到 Rails 堆栈期间始终运行迁移

ruby-on-rails - flash.delete(:notice) not working in Rails 3. 1 RC?

ruby-on-rails - 我如何不包含最新记录但包含 Rails 中对象的所有记录?

ruby-on-rails - 如何让 View 不导入 Rails 中的默认应用程序布局?

ruby-on-rails - 为什么 '/foo' 在 Rails 3 的功能测试中不起作用?

ruby-on-rails - 使用 Ruby/Rails 格式化 strftime -- 小写 am/pm

ruby-on-rails - will_paginate 查询是否不止一次执行?

ruby-on-rails - rails 3 : Best practices for saving models