私はRails 3プロジェクトでMetaSearch gemを使用しています。Rails 3とMetaSearchで検索する
私は2つのモデルがあります:私はへの都市名のリストをしたい
= form_for @search do |f|
= f.label :city_id_equals
= f.select :city_id_equals
= f.submit 'Search'
:
def index
@search = Company.search(params[:search])
@companies = @search.all
end
アクションのビューが含まれています。私はCompaniesControllerでアクションを持っている
class Company < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :companies
end
を都市によって企業を検索する機会を提供します。しかし都市の名前とIDではなく、 "City:0x00000102a20488"のようなものがあり、検索が正しく機能しません。
私は間違いが「:city_id_equals」だと思います。正しい方法は?
はI悲しいとして、私は選択した都市に属する企業を検索したいです。 MetaSearchの宝石については、[link](http://metautonomo.us/projects/metasearch/)のドキュメントを読んでください。関連付けのあるフィールドの例は "f.text_field:developers_notes_note_contains"です。私はこのようなものが欲しいが、text_fieldの代わりにselectタグを使う。 –