Est-il possible de faire une extension d'association sur une relation belongs_to
?Activerecord association extensions sur appartient à
J'ai essayé de le faire en utilisant un module, mais garder leur dit que la méthode que je vous appelle est privé:
module TestExtension
def test
puts 'test successful'
end
end
class Question < ActiveRecord::Base
belongs_to :user, extend: TestExtension
end
Chaque fois que je l'exécute si elle se plaint que la méthode est privée
q = Question.first
q.test
# => NoMethodError: Attempt to call private method `test'
Je ne suis pas sûr à 100% s'il est possible de faire des extensions AR sur belongs_to. Il fonctionnait correctement sur Rails 3.0.7 mais échoue maintenant en 3.1.0
? Dans un nouveau fichier dans le répertoire lib? – Coderama