Ich habe einen Umfang Methode in Modell meines Kindes profile.rb
definiert alsAufruf des Kindes Umfang durch Eltern
scope :fees_to, -> (fees_to) { where("fees_to <= ?", "#{fees_to}") }
Und in der Eltern, die ist
gibt estutor.rb
folgt Konsole
has_one :profile, dependent: :destroy
Jetzt in Schienen ich kann tun Profile.all.fees_to(10)
zum Beispiel und seine Gültigkeit. Aber wie kann ich die fees_to
Methode durch die Eltern Tutor
anrufen?
Grundsätzlich jetzt bin ich in der Lage, durch meine profiles
in der Indexansicht davon zu filtern. Aber was ich tun möchte, ist durch die tutor
Indexansicht auf der Grundlage der Werte von dem Kind zu filtern.
Alle Hilfe und Beratung würde sehr geschätzt werden! Danke
in Schienen-Konsole, 1, 'Tutors Tutor.first' = 2,' tutor.profile.fees_to (10) '. –
@ 孙悟空 Das wird nicht funktionieren. 'tutor.profile' ist ein spezifisches Modell, das nicht auf' fees_to' reagiert. – meagar
@meagar Sie haben Recht, QO kann eine Methode (nicht Umfang) in profile.rb 'def Gebühren_to (n) ...... Ende erstellen. dann 'tutor.profile.fees_to (10)'. –