【发布时间】:2012-01-29 04:05:21
【问题描述】:
我正在尝试在我的 rails 应用程序中实现自动完成功能。我能够打印我为自动完成传递的数组。但是自动完成不起作用。
我的控制器代码:
def new
@release = Release.new
@names = User.all(:select => "name").map { |x| x.name }
respond_to do |format|
format.html # new.html.erb
end
end
我的查看代码:
%td.grid.full_panels
-table_panel "Assign Testers" do
%table
%th Name
= form.label :tester_tokens, "Testers"
= form.text_field :tester_tokens
:javascript
var data="#{escape_javascript @names.to_json}";
= javascript_include_tag :defaults,:cache => true
我的 application.js 代码:
$(document).ready(function() {
alert (data);
$('#release_tester_tokens').autocomplete(data);
});
【问题讨论】:
-
您检查过 Firefox、Safari 或 Chrome 中的错误控制台吗?您介意只发布您的 HTML 和 Javascript 代码吗(或者只需要添加指向 jsfiddle.net 的链接)?
-
嗨,我在 IE 中没有收到任何错误
-
您是否启用了“显示 javascript 错误”选项(或类似选项)?
-
我没有收到任何 java 脚本错误
-
那么请将您的 HTML 和 Javascript 代码发布到 jsfiddle.net
标签: jquery ruby-on-rails jquery-ui jquery-plugins autocomplete