- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
每次创建一个对象时,我都想将它放入 Redis 队列中以检查某些属性。如何将创建的对象直接作为参数添加到回调中?所以我的 redis 工作会做这样的事情:
class FurtherProcessCarJob
#....
def self.perform(order)
puts order.id
end
end
而在模型中
after_create Resque.enqueue FurtherProcessCar, #self
可以将方法挂接到回调,然后再次查找汽车并将对象入队,但是否可以直接这样做?
最佳答案
据我了解你的问题,这样的事情应该有效
class YourModel < ActiveRecord::Base
#....
after_create :enqueue_to_redis
private
def enque_to_redis
Resque.enqueue self, other_args
end
end
关于ruby-on-rails - 将新创建的对象传递给 Rails 中的 after_create 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53168914/
我有以下带有日志信息的代码。 global_id 值设置为 attr_accessible 这个有效 代码: Location.update(model[:id],:global_id => gi[:
创建 Hook 后的以下内容未成功设置 gdoc 键。我们必须改用 self.write_attribute。我是不是想做一些蠢事? class GoogleDoc field :gdoc_key
在 Rails 中进行测试一直是一个谜,如果可能的话我会避免,但我正在将一个人们愿意付费的生产应用程序放在一起,所以我真的需要测试。这个问题让我很生气,因为测试失败了,但是当我在控制台中(在测试和开发
class Model < ActiveRecord::Base after_create :set_slug def set_slug update_column(:slug, to
这是我正在使用的模型,我已将其简化为最简单的形式,但仍然无法满足我的示例: class User self.id, :name => "current") List.create(:user
我有用户、组和成员资格。我使用成员资格联接表在用户和组之间建立了一个 has_many through 关系。我想要做的是设置一个 after_create 回调,每当用户创建一个新组时,该回调将一条
我无法在 after_create 回调中访问我的模型的属性......似乎我应该能够对吗? Controller : @dog = Dog.new(:color => 'brown', :gende
假设我有用户、帐户和产品模型。我想要所有这些模型的通用 after_create 回调,比如 log_creation。 我该怎么做? 最佳答案 您可以拥有一个GenericModule 并将其包含在
我有一个简单的情境设置,以便学习使用 FactoryGirl 进行测试。 银行有很多交易。每次创建交易时,它都应该从银行的总额中减去交易金额。 代码如下: # Bank.rb - Has many t
我有两个不同的 after_create 回调。我只希望在创建的记录中存在一个字段时运行一个 我知道怎么做,但我不太明白语法 #rental.rb after_create :delete_booki
我正在从事一个项目,该项目需要对创建的每个模型进行通用定制。迄今为止,我完成大部分工作的方式是通过模型继承。这是我的代码块,可以给您一个更好的主意: app.core.dba.mixins: clas
我想为每个用户的公司创建一个默认的类别,在他创建一个之后。 详细说明, User has_many :companies Company belongs_to :user has_many
我的模型中有代码。 class Foo ).create({:id=>18}) expected: 1 time received: 0 times 可能出了什么问题? 最
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我希望ActiveRecord使用回调自动设置一些数据库字段。 class Product < ActiveRecord::Base after_create :set_locale de
我知道 before_create 在对象转换到数据库之前被调用,after_create 在之后被调用。 before_create 将被调用而 after_create 而不是的唯一时间是对象未能
我有两个模型 class Contract true) end end end is_live 是契约(Contract)模型中的 bool 字段。合约在创建时默认为不存在(is_liv
我有一个在创建对象后调用的方法 after_create :send_welcome_email 有没有办法将其限制为某个条件,例如对象的属性值 after_create :send_welcome_
我尝试使用 after_create 回调在 FactoryGirl 中定义 has_many 关系,如/spec/factories/emails.rb 中所示: FactoryGirl.defin
(轨道上的 ruby ) 我有一个注册表单,可以将表单中的数据保存到一个表和另一个表中。我使用 Hook “after_save :process_field_to_another_table”和“a
我是一名优秀的程序员,十分优秀!