Guest User

Untitled

a guest
Aug 15th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. limiting a solr search result to particular attributes
  2. searchable do
  3. text :audience, :topic, :body
  4. end
  5.  
  6. def topic
  7. if params[:find_by] == 'topic'
  8. nuggets = Nugget.where(['topic = ?', params[:topic_name]])
  9. @nuggets = nuggets.paginate(:page => params[:page],:per_page => 35)
  10. @title = @nuggets.first.topic
  11. else
  12. @search = Nugget.search do
  13. fulltext params[:search]
  14. paginate :page => params[:page], :per_page => 35
  15. end
  16. @nuggets = @search.results
  17. end
  18. end
  19.  
  20. <%= form_tag topic_nuggets_path, :method => :get do %>
  21. <p>
  22. <%= text_field_tag :search, params[:search] %>
  23. <%= submit_tag "Search", :name => nil %>
  24. </p>
  25. <% end %>
Add Comment
Please, Sign In to add comment