0
我有一個Users
的索引頁面,我想用MetaSearch使用搜索表單進行過濾。然而,當我點擊複選框時,我想要搜索的值被存儲爲字符串。例如,這裏有一個形式,我想申請到整合檢索:是否可以在複選框上使用MetaSearch來獲取字符串?
<% form_for(current_user.profile) do |f| %>
<table id="careerCriteria">
<tr>
<td class="normal"><%= current_user.profile.hometown %></td>
<td><%= check_box_tag :hometown %></td>
</tr>
<tr>
<td class="normal"><%= current_user.profile.current_city %></td>
<td><%= check_box_tag :current_city %></td>
</tr>
<tr>
<td class="normal"><%= current_user.profile.past_city %></td>
<td><%= check_box_tag :past_city %></td>
</tr>
</table>
<% end %>
我的用戶模型:
class User < ActiveRecord::Base
has_one :profile, :dependent => :destroy
end
我不想使用搜索按鈕。我想要在複選框(或複選框)被點擊時應用過濾器。我是新手編程,所以任何幫助將不勝感激!
謝謝,但我將如何搜索使用多個術語?我想讓這個機會通過許多不同的術語進行過濾。例如,家鄉,current_city,past_city。 – tvalent2
您需要在模型中使用範圍。這裏有一個鏈接給你一個概述。它還具有向您展示如何完成您正在尋找的功能的好處:http://edgerails.info/articles/what-s-new-in-edge-rails/2010/02/23/the-skinny- on-scopes-formerly-named-scope/index.html – Altonymous
非常感謝您的幫助。我把所有這些我拼湊在一起的東西提出了另一個問題。你能看看並幫我弄清楚如何將它們連接起來嗎? http://stackoverflow.com/questions/7466123/form-filter-on-index-page-using-cross-model-scope – tvalent2