Fix rendering into json for names with quotes
This commit is contained in:
parent
77372b2f08
commit
c7358c8664
2 changed files with 5 additions and 4 deletions
|
|
@ -56,10 +56,11 @@ class ConversationsController < ApplicationController
|
|||
end
|
||||
|
||||
def new
|
||||
@all_contacts_and_ids = Contact.connection.execute(current_user.contacts.joins(:person => :profile).select("contacts.id, profiles.first_name, profiles.last_name, profiles.diaspora_handle").to_sql).map do |r|
|
||||
{:value => r[0], :name => Person.name_from_attrs(r[1], r[2], r[3])}
|
||||
all_contacts_and_ids = Contact.connection.execute(current_user.contacts.joins(:person => :profile).select("contacts.id, profiles.first_name, profiles.last_name, profiles.diaspora_handle").to_sql).map do |r|
|
||||
{:value => r[0],
|
||||
:name => Person.name_from_attrs(r[1], r[2], r[3]).gsub(/(")/, "'")}
|
||||
end
|
||||
|
||||
@contacts_json = all_contacts_and_ids.to_json.gsub!(/(")/, '\\"')
|
||||
@contact = current_user.contacts.find(params[:contact_id]) if params[:contact_id]
|
||||
render :layout => false
|
||||
end
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
:javascript
|
||||
$(document).ready(function () {
|
||||
var data = $.parseJSON( '#{@all_contacts_and_ids.to_json.gsub("'", "\\\\'")}' ),
|
||||
var data = $.parseJSON( "#{@contacts_json}" ),
|
||||
autocompleteInput = $("#contact_autocomplete");
|
||||
|
||||
autocompleteInput.autoSuggest(data, {
|
||||
|
|
|
|||
Loading…
Reference in a new issue