Вопрос

У меня есть выпадающее меню в моем 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>

На моем локальном компьютере все работает нормально, но когда я загрузил его на Engineeryard, выпадающий список не будет работать.

Это было полезно?

Решение

Вы работаете на 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top