0

我的 layout/applications.html.erb 中有一个下拉菜单,使用 twitter bootstrap 完成

<li class="divider-vertical"></li>
      <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown" > <%= current_user.name %> </a>
      <ul class="dropdown-menu">
        <%= link_to 'Preferinte',edit_user_path(current_user) %>
        <a href="/logout">Iesire</a>
      </ul>
</li>

在我的本地机器上一切正常,但是当我将它上传到 EngineYard 时,下拉菜单不起作用。

4

1 回答 1

1

你在rails 3.0上吗?

您在部署之前是否压缩了 rails 资产?查找服务器日志以查看它是否未能呈现所需的 javascript 资产和 css 样式表。一个好的起点是做

rake assets:precompile

或仅使用在 production.rb 中禁用压缩静态资产

config.assets.compress = true
config.assets.compile = true

还要确保在 production.rb 中启用服务静态资产

  config.serve_static_assets = false
于 2012-02-19T23:50:43.607 回答