【问题标题】:Uncaught Error: Syntax error, unrecognized expression + Ruby on Rails未捕获的错误:语法错误、无法识别的表达式 + Ruby on Rails
【发布时间】:2017-04-06 23:05:26
【问题描述】:
Uncaught Error: Syntax error, unrecognized expression: /secure/projects/softilluminations/tasks/new

在浏览器的控制台上出现上述错误。

我的视图端代码如下

<%= link_to 'Create Task', new_secure_project_task_path(project), class: 'btn btn-primary btn-block', data: {toggle: 'modal', disable_with: loader, remote: true } %>

点击链接后,我的模式弹出窗口打开,功能正常,但我不知道为什么控制台出现语法错误。

谢谢。

【问题讨论】:

  • 错误似乎来自 /tasks/new 脚本,如果它存在,你能证明吗?

标签: jquery ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:

我找到了解决方案...

<%= link_to 'Create Task', new_secure_project_task_path(project), class: 'btn btn-primary btn-block', data: {disable_with: loader, remote: true } %>

以上是正确的。实际上我发送 ajax 请求所以不需要在数据中添加toggle: 'modal'。所以它正在出现错误。

【讨论】:

    【解决方案2】:

    问题似乎出在您正在使用的脚本中。我相信/secure/projects/softilluminations/tasks/new 部分没有被引号包围,所以它被认为是一个表达式而不是一个字符串。

    【讨论】:

      猜你喜欢
      • 2017-06-06
      • 2019-02-18
      • 2013-10-10
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 2015-11-13
      • 1970-01-01
      相关资源
      最近更新 更多