fix for pool selection

This commit is contained in:
albert
2013-02-19 13:30:55 -05:00
parent 6ab2bc3a70
commit e7aff87c65
7 changed files with 8 additions and 12 deletions

View File

@@ -19,7 +19,7 @@
$.getJSON(
"/pools.json?search[name_matches]=" + req.term,
function(data) {
resp(data.map(function(x) {return x.name;}));
resp(data.map(function(x) {return x.name.replace(/_/g, " ");}));
}
);
},

View File

@@ -16,7 +16,7 @@ class PoolsController < ApplicationController
def index
@search = Pool.active.search(params[:search])
@pools = @search.paginate(params[:page]).order("name")
@pools = @search.paginate(params[:page]).order("updated_at desc")
respond_with(@pools)
end

View File

@@ -25,6 +25,7 @@ class Pool < ActiveRecord::Base
return q if params.blank?
if params[:name_matches].present?
params[:name_matches] = params[:name_matches].tr(" ", "_")
params[:name_matches] += "*" unless params[:name_matches] =~ /\*/
q = q.where("name ilike ? escape E'\\\\'", params[:name_matches].to_escaped_for_sql_like)
end
@@ -66,7 +67,7 @@ class Pool < ActiveRecord::Base
end
def self.options
select_all_sql("SELECT id, name FROM pools WHERE is_active = true AND is_deleted = false ORDER BY name LIMIT 100").map {|x| [x["name"], x["id"]]}
select_all_sql("SELECT id, name FROM pools WHERE is_active = true AND is_deleted = false ORDER BY name LIMIT 100").map {|x| [x["name"].tr("_", " "), x["id"]]}
end
def self.create_anonymous

View File

@@ -402,10 +402,10 @@ class Tag < ActiveRecord::Base
case params[:sort].present?
when "count"
q = q.order("post_count")
q = q.order("post_count desc")
when "date"
q = q.order("created_at")
q = q.order("created_at desc")
else
q = q.order("name")

View File

@@ -3,11 +3,6 @@
<%= form_tag(pool_element_path, :class => "simple_form") do %>
<%= hidden_field_tag "post_id", @post.id %>
<div class="input">
<label>Pool</label>
<%= select_tag "pool_id", options_for_select([["", ""]] + Pool.options) %>
</div>
<div class="input">
<label>Pool Name</label>
<%= text_field_tag "pool_name", "", :size => 20 %>

View File

@@ -15,7 +15,7 @@
</td>
<td>
<%= link_to h(pool.name), pool_path(pool) %>
<%= link_to h(pool.pretty_name), pool_path(pool) %>
</td>
<td>
<%= link_to h(pool.creator.name), user_path(pool.creator) %>

View File

@@ -1,6 +1,6 @@
<div id="c-pools">
<div id="a-show">
<h1>Pool: <%= @pool.name %></h1>
<h1>Pool: <%= @pool.pretty_name %></h1>
<div id="description">
<%= format_text(@pool.description) %>