私は2つのモデルがあります:本当に簡単Railsのアクティブ・レコード協会質問
class Mission < ActiveRecord::Base
belongs_to :category
end
class Category < ActiveRecord::Base
has_many :missions
end
をそして、私は複雑なミッションの検索文を持っています特定のカテゴリも検索できます。 私はこれを試してみましたが、それは動作しません:
@missions = Mission.send(@view, level).send(@show).send(:category, @category).search(@search).paginate :page => params[:page], :order => actual_sort, :per_page => 50
Railsはミッションがない.categoryメソッドを持っていることを言います。これをどうやって解決しますか?
おかげで、 アウグスト
おかげで!あなたのヒントは私が解決策を見つけるのを助けました: – Augusto
named_scope:category、lambda {| category | {:conditions => ["categories.name =?"、category]}カテゴリの場合!= ""} – Augusto