Rails 3、mac os マウンテン ライオン、Ruby 1.9.3 を使用しています。
だから私はobject1と呼ばれるこのオブジェクトを持っています。そのための検索機能を作成しましたが、正しく機能します。
def self.search(search)
search_condition = "%" + search + "%"
if search
find(:all, :conditions => ['name LIKE ?', search_condition])
else
find(:all)
end
end
これをobject2で使用したいと思います。だからobject2コントローラーで私は書いた:
def search
@results = Object1.search(params[:search])
end
そしてビューで:
= form_tag object2_path, :method => 'get' do
#{text_field_tag :search, params[:search], :id => 'search_field'}
#{submit_tag "Search", :name => nil}
- for result in @results
%li
= result.name
しかし、何らかの理由で @results が nil を返します。私がやっていることの何が問題になっていますか?どうもありがとう。