(Attention: Clueless Rails Débutant)Je ne sais pas où (modèle ou contrôleur) pour définir ma méthode de recherche
Dans mon show.html.erb pour mes albums voir, j'appelle une méthode publique dans mon contrôleur albums:
<% albums_feature = find_albums_with_feature(feature.id) %>
Il génère un NoMethodError.
Je copié la méthode dans mon modèle album et essayé appeler de la vue comme:
<% albums_feature = Album.find_albums_with_feature(feature.id) %>
Mais cela devient aussi un NoMethodError.
Où devrais-je définir cette méthode?
Pour ce que ça vaut, la méthode ressemble à ceci:
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. Terrifiant. Merci. –