(Achtung: Clueless Rails Newbie)Nicht sicher, wo (Modell oder Controller) meine Methode find definiert
In meinem show.html.erb für meine Alben sehen, nenne ich eine öffentliche Methode in meinen Alben Controller:
<% albums_feature = find_albums_with_feature(feature.id) %>
Es erzeugt ein NoMethodError. So
I kopiert die Methode in mein Album Modell und versuchte, es aus der Sicht Aufruf wie:
<% albums_feature = Album.find_albums_with_feature(feature.id) %>
Aber das bekommt auch ein NoMethodError.
Wo soll ich diese Methode definieren?
Für was es wert ist, sieht das Verfahren wie folgt aus:
def find_albums_with_feature(feature_id)
albums_for_feature = Albums.find_by_sql(
["select al.* from albums al, albums_features alfe
where al.id = alfe.album_id
and alfe.feature_id = ?", feature_id])
end
Wow. Großartig. Vielen Dank. –