【发布时间】: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