0
我正在处理自动填充表单字段,并且在格式化JSON时遇到了一些问题,我想将其传递给此处。我使用的是ID字段的自动完成,虽然JSON正在返回如下:针对JQueryUI的JSON自动完成 - Rails
{"users":["12345","23456","34567", ... ]}
据我了解,我需要的数据的JQuery的自动完成数组 - 我使用的 - 尽管我似乎不会失去围绕这一点的散列。有什么建议?或者如果我在其他地方出错,指导将会很棒!
以下是其他相关的代码如下:
JS
$(document).on('ready page:load', function(){
$("#user_****Id").autocomplete({
source: $('#user_****Id').data('autocomplete-source')
})
})
表(HAML)
= simple_form_for [:admins, @user] do |f|
...
= f.input :****Id, input_html: { data: { autocomplete_source: new_admins_user_path } }
...
控制器
def new
@hospitals = Hospital.all
@hospitals_autocomplete = @hospitals.map(&:id)
respond_to do |format|
format.html
format.json {render json: @hospitals_autocomplete}
end
end
谢谢大家 - 史蒂夫。
调用show_user_tags我不知道HAML插入到jQuery的以任何方式。 'data-autocomplete-source'中有什么?看起来应该是一个字符串,而不是一个数组 – blgt