gpt4 book ai didi

ruby-on-rails - 下拉菜单在 Heroku 上不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 08:38:31 26 4
gpt4 key购买 nike

我有一个简单的下拉菜单,它在本地运行良好,但当我将我的应用程序部署到 Heroku 时,它不起作用。它不显示菜单选项。因此,当我点击“帐户”时,没有任何反应。

这是简单的代码:

      <nav>
<ul class="nav pull-right">
<% if signed_in? %>
<li><%= link_to "Home", root_path %></li>
<li id="fat-menu" class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Account <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><%= link_to "Profile", current_user %></li>
<li><%= link_to "Settings", edit_user_path(current_user) %></li>
<li class="divider"></li>
<li>
<%= link_to "Sign out", signout_path, method: "delete" %>
</li>
</ul>
</li>
<% end %>
</ul>
</nav>

可能是什么问题?您认为我这边或 Heroku 的问题是什么?谢谢。

最佳答案

听起来您在 Assets 管道方面遇到了问题。查看:

https://devcenter.heroku.com/articles/rails-asset-pipeline

您是否让 Heroku 预编译您的 Assets ?就个人而言,我会在部署到 Heroku 之前预编译我的所有 Assets 。

 RAILS_ENV=production bundle exec rake assets:precompile

这将预编译您的所有 Assets 并将其放在 public/assets 文件夹下。然后你可以将它们添加到 git 并推送到 heroku。

如果您这样做,您将进行手动编译,并且您应该在重新部署或更新您的 Heroku 应用程序之前运行预编译行,以捕获您在 Assets 管道中所做的任何更改。

你也可以看看这个问题和与之相关的问题:

Javascript features work on localhost but not when deployed to Heroku

关于ruby-on-rails - 下拉菜单在 Heroku 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19524595/

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