【问题标题】:Rails search with AJAX使用 AJAX 进行 Rails 搜索
【发布时间】:2014-02-05 16:50:45
【问题描述】:

我正在尝试实现以下 rails cast 的搜索功能: http://railscasts.com/episodes/240-search-sort-paginate-with-ajax

但问题是我正在使用 rails 4,我似乎无法让它工作。

例如这行代码似乎根本没有执行:

$("#products").html("<%= escape_javascript(render("products")) %>");

但是按照教程应该放在文件中:app/views/controllername/index.js.erb

这对我来说也很奇怪。

感谢您的帮助

编辑:我忘了提到我正在使用以下路线来控制我正在使用的控制器。

type_regexp = Regexp.new([:courses, :institutes, :programmes, :staff].join("|"))
resources :browse_courses, only: [:show, :index], path: ':type', constraints: { type: type_regexp }

我使用一个控制器来显示存储在 4 个模型中的信息,并根据参数显示四个模型之一:type

【问题讨论】:

  • 如果你想要更清晰的选项 = render 'index', :products => products

标签: ruby-on-rails ajax search


【解决方案1】:

尝试使用

$("#products").html("<%= escape_javascript(render('products')) %>");  

产品应该用单引号而不是双引号。

【讨论】:

  • 更改了它,但它看起来仍然不像正在运行的脚本。我在那里放了一个警报来检查它,但它没有触发。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
  • 2021-12-15
  • 2014-08-27
  • 1970-01-01
  • 1970-01-01
  • 2014-07-13
相关资源
最近更新 更多