【问题标题】:devise destroy_user_session_path dont work on digitalocean设计 destroy_user_session_path 不适用于 digitalocean
【发布时间】:2019-03-18 10:12:44
【问题描述】:

我有一个具有设计身份验证的示例 Rails 应用程序。 我已将应用程序部署在数字海洋水滴中。在生产中,用户可以成功登录,但用户无法退出。 我的控制台中有一个 java 脚本错误,上面写着,

Uncaught TypeError: ht.each is not a function
at application-4704efeb2d5b3aaf28f84af8b35e95edffed681c04b55448913ecd871f7f7ba0.js:1
at application-4704efeb2d5b3aaf28f84af8b35e95edffed681c04b55448913ecd871f7f7ba0.js:1
at application-4704efeb2d5b3aaf28f84af8b35e95edffed681c04b55448913ecd871f7f7ba0.js:1

如何克服这种情况?

【问题讨论】:

  • 在您的代码中搜索ht.each 并发布它?
  • 我的应用程序中没有这样的代码
  • 它的概率在 js 中的某个地方。您可以做的是在 chrome 开发工具源面板中打开当前的 application-xxx.js。从它的第 1 行开始,我认为它是缩小的,但是上面有一个带有 {} 的小按钮,所以你可以美化它。在那里搜索ht.each。所以你缩小它的来源。

标签: ruby-on-rails ruby devise digital-ocean


【解决方案1】:

尝试在本地运行它,它可能会帮助您识别问题。

bundle exec rake assets:precompile

如果这不会引发任何错误,那么您需要发布在您的 application.js 文件中加载的 javascript。

【讨论】:

  • 我发现了实际问题,这是由ducktap gem 引起的,我将其范围用于开发,谢谢!
猜你喜欢
  • 2019-04-05
  • 1970-01-01
  • 1970-01-01
  • 2015-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
相关资源
最近更新 更多