javascript - erb 代码在 javascript <script> 标签中不起作用

标签 javascript ruby-on-rails ruby-on-rails-3 erb

我有带有标题和内容属性的 Post 表。我想在帖子标题建议用户的地方制作自动完成文本字段。我正在尝试添加 jquery auto-complete在我的 Rails 应用程序中。我是这样做的..

Controller (在数组中添加帖子标题)--

  @posttitle = []
  Post.all.each do |g|
    @posttitle << g.title 
  end

查看--

  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

  <%= text_field_tag :search, params[:search], :placeholder => "Search Religious Places...", :id=>"tags" %>

 <script>
   $(function() {
   var availableTags = <%= @posttitle %>;
   $( "#tags" ).autocomplete({
   source: availableTags
   });
   });
 </script>

但它没有显示任何建议(自动完成不起作用)。我不知道出了什么问题。请帮忙

最佳答案

你有没有试过这样的事情:

<script>
   var availableTags = <%= raw @posttitle %>;
   $(function() {

        $( "#tags" ).autocomplete({
         source: availableTags
        });
   });
</script>

关于javascript - erb 代码在 javascript &lt;script&gt; 标签中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043095/

相关文章:

javascript - 传递给 React 函数后参数未定义?

javascript - 使用 php 从 AJAX 调用更新 DataTable

ruby-on-rails - rails 4 : favicon not showing

Ruby 重新开放类——可以访问覆盖的方法吗?

ruby-on-rails - 如何从GitHub安装Rails 3 master

javascript - 如何通过 DOM 隐藏记录中的 RESET 按钮?

javascript - Vue.js 中的一种全局数据结构

ruby-on-rails - 如何实现 :with_trait using Fabrication

mysql - 我用 Rails 创建了 2 个独立的应用程序,但它们使用的是同一个数据库! (MySQL)?

ruby 彩虹/ unicorn 开始 faye and rails