From e745c306995ae074525092f1c17526b551285fbf Mon Sep 17 00:00:00 2001 From: albert Date: Mon, 20 Feb 2012 14:35:22 -0500 Subject: [PATCH] fixes #321 --- app/models/comment.rb | 3 ++- app/views/comments/search.html.erb | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/comment.rb b/app/models/comment.rb index bc9f8e9d7..61420f178 100644 --- a/app/models/comment.rb +++ b/app/models/comment.rb @@ -15,8 +15,9 @@ class Comment < ActiveRecord::Base scope :visible, lambda {|user| where("score >= ?", user.comment_threshold)} scope :post_tag_match, lambda {|query| joins(:post).where("posts.tag_index @@ to_tsquery('danbooru', ?)", query)} scope :for_user, lambda {|user_id| where("creator_id = ?", user_id)} + scope :for_user_name, lambda {|user_name| where("creator_id = (select _.id from users _ where lower(_.name) = lower(?))", user_name)} - search_methods :body_matches, :post_tag_match + search_methods :body_matches, :post_tag_match, :for_user_name def initialize_creator self.creator_id = CurrentUser.user.id diff --git a/app/views/comments/search.html.erb b/app/views/comments/search.html.erb index d48ad5bf2..93efdb0db 100644 --- a/app/views/comments/search.html.erb +++ b/app/views/comments/search.html.erb @@ -5,7 +5,7 @@ <%= simple_form_for(@search) do |f| %> <%= hidden_field_tag "group_by", "comment" %> <%= f.input :body_matches, :label => "Body", :required => false %> - <%= f.input :creator_name_equals, :label => "User", :required => false %> + <%= f.input :for_user_name, :label => "User", :required => false %> <%= f.input :post_tag_match, :label => "Tags", :required => false %> <%= f.button :submit, "Search" %>