js.咖啡 $("#event_evaluator_id-6ren">
gpt4 book ai didi

javascript - Rails 3 自动完成 : Whats my route?

转载 作者:行者123 更新时间:2023-12-02 16:08:42 25 4
gpt4 key购买 nike

我正在尝试在我的 Rails 3 应用程序中实现 JQuery 自动完成功能。相关代码如下:

查看

   <%= event_form.text_field :evaluator_id, :class => "form-control" %>

js.咖啡

$("#event_evaluator_id").autocomplete
source: "presenters_path"

路线

  match "events/presenters/" => "events#presenter_tokens", :as => 'presenters'

事件 Controller

  def presenter_tokens
if(@presenter_tokens.nil?)
@presenter_tokens = self.presenter_connections.order(:position).pluck(:learner_id).join(',')
end
@presenter_tokens
end

当我开始在文本字段中输入内容时,我在 JS 控制台中遇到的错误是:

GET http://localhost/events/2119/presenters_path?term=ma 404 (Not Found)

最佳答案

你的问题出在 javascript 上。 JavaScript 无法访问辅助方法。

$("#event_evaluator_id").autocomplete
source: "presenters_path"

在这里,您告诉 javascript,源字面意思是“presenters_path”,这就是您在控制台中看到的附加到路径的内容。将源更改为实际路径 /events/presenters/ 它应该到达正确的路线。

关于javascript - Rails 3 自动完成 : Whats my route?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30461435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com