diff --git a/app/models/user_feedback.rb b/app/models/user_feedback.rb index 111a21eff..4ce908d07 100644 --- a/app/models/user_feedback.rb +++ b/app/models/user_feedback.rb @@ -47,6 +47,10 @@ class UserFeedback < ActiveRecord::Base q = q.where("creator_id = (select _.id from users _ where lower(_.name) = ?)", params[:creator_name].mb_chars.downcase) end + if params[:category].present? + q = q.where("category = ?", params[:category]) + end + q end end diff --git a/app/views/user_feedbacks/search.html.erb b/app/views/user_feedbacks/search.html.erb index ea449dd38..b5e02dcc4 100644 --- a/app/views/user_feedbacks/search.html.erb +++ b/app/views/user_feedbacks/search.html.erb @@ -3,9 +3,18 @@

Search User Feedbacks

<%= form_tag(user_feedbacks_path, :method => :get, :class => "simple_form") do %> - <%= search_field "user_name", :label => "User" %> - <%= search_field "creator_name", :label => "Creator" %> - <%= submit_tag "Search" %> +
+ <%= search_field "user_name", :label => "User" %> + + <%= search_field "creator_name", :label => "Creator" %> + + + <%= select "search", "category", %w(positive negative neutral) %> +
+ +
+ <%= submit_tag "Search" %> +
<% end %>