我想要做一個非常簡單的搜索。我在我的控制器中的search
動作:在軌道上的紅寶石簡單搜索
def search
@tracker = Tracker.where(params[:search])
end
而且,在我看來:
<%= form_tag trackers_search_path, :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>
但是,它仍然返回零值。這裏的日誌:
Parameters: {"utf8"=>"✓", "id"=>"search", "search"=>"1Xc9fc0e"}
Tracker Load (0.2ms) SELECT "trackers".* FROM "trackers" WHERE ("trackers"."token" = 'search') LIMIT 1
在我看來,它不是通過正確的param
到SELECT語句,但我不知道爲什麼。
我應該提到我已經嘗試過'Tracker.where(:token => params [:search])''。 – Slick23 2011-05-09 22:59:36