【发布时间】:2013-09-11 04:41:37
【问题描述】:
我已经在我的应用程序上安装了ActiveRecord 声誉系统。我将如何覆盖或添加回调/方法到Evaluation 模型?
一般来说,您如何为您安装的 gem 添加到任何模型中?
【问题讨论】:
标签: ruby-on-rails ruby model callback gem
我已经在我的应用程序上安装了ActiveRecord 声誉系统。我将如何覆盖或添加回调/方法到Evaluation 模型?
一般来说,您如何为您安装的 gem 添加到任何模型中?
【问题讨论】:
标签: ruby-on-rails ruby model callback gem
只需重新打开课程:
module ReputationSystem
class Evaluation < ActiveRecord::Base
def my_method_here
puts "Yey!"
end
end
end
您可以将此文件放在config/initializers/my_monkey_patch.rb 或lib/my_monkey_patch.rb 中,但后者必须加载到您的代码中。
【讨论】:
ReputationSystem::Evaluation ,控制台会找到一些东西吗?如果它可以找到,调用ReputationSystem::Evaluation.new.my_method_here 应该可以工作......