Я новичок в рельсах и jbuilder, поэтому я не уверен, что это выполнимо или нет. Я использую этот плагин автозаполнения jquery http://www.devbridge.com/sourcery/components/jquery-autocomplete/ и ожидаемый ответ должен быть в формате
{
query:'Li',
suggestions:['Liberia', 'Libyan Arab Jamahiriya', 'Liechtenstein', 'Lithuania'],
data:['LR', 'LY', 'LI', 'LT']
}
Когда я пытаюсь использовать jbuilder для возврата json, я получаю объект json с ключами и значениями в кавычках, например
{"query":"Comp","suggestions":"['Test Company','Test Company 2','Test company','tester chester','before create test']","data":"['1','2','3','4','5']"}
Похоже, что это приводит к тому, что плагин не работает, так что есть ли способ удалить двойные кавычки из возвращенного json? Вот как выглядит мой файл jbuilder.
suggestions = ""
data = ""
@companies.each do |company|
suggestions += "'" + company.name + "',"
data += "'" + company.id.to_s + "',"
end
json.query @query
json.suggestions "[" + suggestions[0...-1] + "]"
json.data "[" + data[0...-1] + "]"
Спасибо!