0
我正在研究地圖應用程序,我想要一個功能,用戶可以通過輸入關鍵字並同時點擊標記進行搜索。這應該顯示在該區域周圍具有該標籤的所有用戶。這是它的外觀:結合了搜索和標記的導軌
user_controller.rb
def index
if params[:search].present?
@users = User.near(params[:search], 10, units: :mi)
elsif params[:tag].present?
@users = User.tagged_with(params[:tag], :match_all => true)
else
@users = User.all
end
end
index.html.erb
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search" %>
<div id="tag_cloud">
<% tag_cloud User.tag_counts_on(:tags).order("name ASC"), %w[s m l] do |tag, css_class| %>
<%= link_to tag.name, tag_path(tag:(tag.name), class: css_class) %>
</div>
謝謝,但這就是我在控制器中所做的。我希望能夠同時使用搜索和標記進行過濾 – Ray
這正是我發佈的代碼所做的事情嗎?再次閱讀,它與您發佈的內容不同。 – Jaxx