Выпадающее меню не работает на героку после развертывания - PullRequest
0 голосов
/ 17 октября 2019

У меня есть простое раскрывающееся меню, которое отлично работает локально, но когда я развертываю свое приложение в Heroku, оно не работает. Это не показывает пункты меню. Поэтому, когда я нажимаю на «Учетная запись», ничего не происходит.

Я добавил это в свой файл production.rb

config.assets.compile = true
config.serve_static_assets = true
config.assets.digest = true

Устал, прежде чем отправлять код в Heroku, но все равно он не работает дляя

RAILS_ENV=production bundle exec rake assets:precompile
git add public/assets
git commit -m "compiled assets"
git push heroku master 

Вот мой код:

            <% if user_signed_in? %>
              <li class="dropdown">
                <a class="dropdown-toggle count-info" data-toggle="dropdown" href="#" aria-expanded="false">
                  My Account &nbsp; <i class="caret"></i>
                </a>
                <ul class="dropdown-menu dropdown-settings">
                  <li>
                    <%= link_to user_path(current_user) do %>
                    <i class="fa fa-user"></i> &nbsp; Profile
                    <% end %>
                  </li>
                  <li>
                    <%= link_to edit_user_path(current_user) do %>
                    <i class="fa fa-pencil"></i> &nbsp; Edit Profile
                    <% end %>
                  </li>
                  <li>
                    <%= link_to edit_user_registration_path do %>
                    <i class="fa fa-unlock"></i> &nbsp; Change Password
                    <% end %>
                  </li>
                  <li class="divider"></li>
                  <li>
                    <%= link_to destroy_user_session_path, method: :delete do %>
                    <i class="fa fa-sign-out"></i> Log out
                    <% end %>
                  </li>
                </ul>
              </li> 
              <li>
                <div class="m-t-sm">
                  <%= link_to "Logout", destroy_user_session_path, method: :delete, :class => 'fa fa-sign-out'%>
                </div>
              </li>
            <% else %>
              <li>
                <div class="m-t-sm">
                  <%= link_to "Sign in", new_user_session_path, :class => 'btn btn-link btn-md'%> or
                  <%= link_to "Sign up", new_user_registration_path, :class => 'btn btn-md btn-success btn-rounded m-l'%>
                </div>
              </li>
            <% end %>

1 Ответ

0 голосов
/ 17 октября 2019

Я решил эту проблему, удалив этот код из файла application.html.erb:

<%= javascript_include_tag "application", "data-turbolinks-track" => true  %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...