Les relations polymorphes ne fonctionnent pas lorsque les modèles ont un espace de noms dans les rails 3.1. Voici un exemple:Les modèles avec espace de noms ne fonctionnent pas avec le polymorphisme et j'ai besoin d'une solution de contournement
class Accounting::Request::Check < ActiveRecord::Base
has_one :accounting_request, as: :requestable
end
class Accounting::Request < ActiveRecord::Base
belongs_to :requestable, polymorphic: true
end
cr = Accounting::Request::Check.create!()
cr.create_accounting_request
Résultats dans:
NameError: uninitialized constant Accounting::Request::Check::AccountingRequest
Ma question est, comment puis-je travailler autour de cela pour le moment avant de migrer aux rails 5?
One solution J'ai trouvé que c'était d'ajouter class_name: ':: ClassName' mais cela ne fonctionne pas pour moi.