(警告:無知なレール初心者!)
アルバムビューのshow.html.erbで、アルバムコントローラーのパブリックメソッドを呼び出します。
<% albums_feature = find_albums_with_feature(feature.id) %>
NoMethodErrorを生成します。
そこで、メソッドをアルバムモデルにコピーし、ビューから次のように呼び出してみました。
<% albums_feature = Album.find_albums_with_feature(feature.id) %>
ただし、これもNoMethodErrorを取得します。
このメソッドはどこで定義すればよいですか?
その価値については、メソッドは次のようになります。
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