【问题标题】:Michael Hartl rails tutorial chapter 8 sign out not working in herokuMichael Hartl rails教程第8章退出在heroku中不起作用
【发布时间】:2013-09-24 16:37:39
【问题描述】:

我正在学习 Michael Hartl 的教程。我正在实施第 8 章,即登录和注销过程。我已将应用部署到 Heroku。

本教程的标题中有帐户下拉框,该下拉框应该会向下滚动并在单击时显示链接退出。当我在本地部署应用程序时,下拉框会下降并在我单击它时显示链接。但是,在我将应用程序部署到 Heroku 后,单击它时下拉框并没有下降,并且 URL 末尾附加了#

有很多文件(控制器、模型等),所以我不知道我应该在这里发布哪个。这些代码几乎是书中内容的逐字记录。

【问题讨论】:

  • 从偏离书中代码的代码开始——很可能你的错误就在那里
  • 听起来你还没有运行rake assets:precompile。任何时候 css 或 javascript 发生变化,你都需要运行它。
  • @ZachKemp,我运行 assets:precompile (即使在删除了所有预编译的资产之后),但没有运气:( 昨晚我不小心翻阅了一篇有同样问题的帖子,并给出了评论(解决了问题)是:添加到application.js文件中的bootstrap javascript库需要直接放在jquery库下面。所以而不是://=require jquery //=require jquery_ujs //=require bootstrap应该是://=require jquery //=require bootstrap //=require jquery_ujs书中的顺序不对。跨度>
  • 这解决了我的问题。我应该回答我自己的问题吗?警告 michael hartl 这也许不是一个坏主意?

标签: ruby-on-rails ruby heroku


【解决方案1】:

昨晚我无意中翻阅了一篇有同样问题的帖子,给出的评论(解决了问题)是:添加到 application.js 文件中的引导 javascript 库需要直接放在 jquery 库下面。 所以代替:
//=require jquery
//=require jquery_ujs
//=require bootstrap

应该是:
//=require jquery
//=require bootstrap
//=require jquery_ujs

【讨论】:

  • 该教程有很多烦人的小问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多