ho tre modelli, ciascuno con le seguenti associazioni:L'impostazione di una: has_many: attraverso l'associazione in un'associazione belongs_to Ruby on Rails
class Model1 < ActiveRecord::Base
has_many :model2s
has_many :model3s
end
class Model2 < ActiveRecord::Base
belongs_to :model1
has_many :model3s, :through => :model1 # will this work? is there any way around this?
end
class Model3 < ActiveRecord::Base
belongs_to :model1
has_many :model2s, :through => :model1 # will this work? is there any way around this?
end
Come si può vedere nel testo commentato, ho già detto quello che mi serve .
la parte di delega mi dà questo errore "La delega ha bisogno di un obiettivo Fornire un hash di opzioni con a: to key come ultimo argomento (ad esempio delegato: ciao,: to =>: greeter).". Lasciatemi provare il metodo parte – Rohit
Il primo modo è fare del bene e risolvere il mio problema. Ma si prega di trovare alcune modifiche nel meccanismo di delega e modificare la risposta. : D – Rohit
utilizza delegato: model3s,: to =>: model1 invece di delegato: model3s,: as =>: model1. : D funziona per me – Rohit