在我的应用程序中,用户从自动填充文本字段中选择火车站。由于没有太多的火车站(〜100),我更喜欢基于客户端数组的内容自动完成,而不是每次用户键入字符时都要查询服务器(目标是使自动填充响应更快)。使用Rails中的本地数据自动填充
我的问题是如何以可维护,非hacky的方式在Rails中做到这一点。我目前的解决方案只是把这种线在index.html.erb
底部:
<%= javascript_tag "var stations = #{Station.all.map {|s| s.name}.to_json}" %>
但这不是很大(一两件事,我一定要记得“站”变量名,而我的工作application.js
) 。
这样做的问题是,您可能会将服务器端代码放入可公开查看的位置。 – 2009-08-07 21:03:27
stations.js.erb视图文件不在公共目录中。它正在与其他模板一起查看。因此,您不会像其他任何模板那样暴露它。 – ryanb 2009-08-07 21:10:37
此答案仍然有效吗?我似乎无法得到它的工作:\ – jon 2014-05-14 01:43:14