6
私のアプリにActiveRecord
レピュテーションシステムをインストールしました。私はEvaluationモデルにコールバック/メソッドをオーバーライドまたは追加する方法を教えてください。gemでモデルをオーバーライドし、コールバックとメソッドを追加する
一般に、インストールした宝石のモデルにどのように追加しますか?
私のアプリにActiveRecord
レピュテーションシステムをインストールしました。私はEvaluationモデルにコールバック/メソッドをオーバーライドまたは追加する方法を教えてください。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
でこのファイルを置くことができますが、後はあなたのコードにロードする必要があります。
この質問を見ることができますか、これは私がやろうとしていることです、私はあなたが書いたことをやっただけで、まだ動作しませんでした。 http://stackoverflow.com/questions/18621396/random-default-value-for-integer-in-database-for-each-instance/18621466?noredirect=1#comment27485536_18621466 –
@KatieHeidmannサーバー/コンソールを再起動しましたか?右? 'ReputationSystem :: Evaluation'と入力すればコンソールは何かを見つけますか?見つけられたら、 'ReputationSystem :: Evaluation.new.my_method_here'を呼び出すと... – fotanus
これは動作しました!大変ありがとう! :)))) –