ruby-on-rails-4 - 将自定义参数传递给 Rails 事件模型回调?

标签 ruby-on-rails-4 activerecord model callback arguments

非常简单的问题,但无法弄清楚。 是否可以这样做:

  after_create    :log_activity(my_var)

所以我可以编写 1 个方法来处理所有操作(销毁、保存、更新)?

最佳答案

不,不可能将变量传递给回调方法。原因很简单,回调方法是通过 rails stack 调用的,当它调用回调方法时,它不知道在回调方法中传递什么。

关于ruby-on-rails-4 - 将自定义参数传递给 Rails 事件模型回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29940985/

相关文章:

ruby-on-rails - Rails Admin - 如何添加图标?

ruby-on-rails - 如何降级我的 Rails 版本?

ruby-on-rails - 在创建时使用 set_callback 进行 after_commit

php - 带有 codeigniter 的 MySQL DISTINCT ...非常奇怪的行为

ruby-on-rails - 在 ActiveRecord 中查询第一个与部分属性匹配的对象

python - 用 pre_save() 填充 django 字段?

go - 未加载时如何忽略JSON输出中的关联字段?

ruby-on-rails-4 - Rails has_one 关联困惑

ruby-on-rails - 使用夹具 (.yml) 和回形针的 Rails 4 测试上传文件

ruby-on-rails - Ruby on Rails - 编辑/新建并在同一部分中显示