Приложение Rails, использующее загрузчик 3.3.6, не имеет окна просмотра в голове - PullRequest
0 голосов
/ 25 апреля 2018

EDIT-2> Он не работал на моей домашней странице, потому что я использовал собственный шаблон для домашней страницы, если не вошел в систему.


Я создал приложение Rails с помощью Bootstrap 3.3.6, Rails 5.1.5.

У меня установлен загрузчик, и, похоже, он работает, но мой сайт не отвечает.Однако если я зайду в Браузер и нажму F12, чтобы открыть инструменты разработчика и вручную добавить <meta name="viewport" content="width=device-width, initial-scale=1.0"> к <head>, то он станет отзывчивым.

Однако он не присутствует автоматически в голове, дажеесли я добавлю его в <head> в application.html.erb.

Кроме того, если я нажму F12, чтобы войти / закрыть инструменты разработчика (в chrome), то он покажет отзывчивый вид на долю секунды.

Gemfile:

gem 'rails', '~> 5.1.4'
gem 'puma', '~> 3.7'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'devise', '~> 4.2'
gem 'bootstrap-sass', '~> 3.3', '>= 3.3.6'
gem 'jquery-rails'
gem 'has_friendship', :git => 'git://github.com/Hawry/has_friendship.git', :ref => '5f4675f'
gem 'administrate'
gem 'pundit'
gem 'rails_12factor', '~> 0.0.3'
gem 'carrierwave', '0.11.2'
gem 'mini_magick'
gem 'fog-aws'
gem "simple_calendar", "~> 2.0"

Application.css.scss:

@import "bootstrap-sprockets";
@import "bootstrap";
@import "cover.scss";
@import "user.scss";
@import "categories.scss";
@import "forum.scss";
@import "goals.scss";
@import "chat.scss";

Application.html.erb:

<!DOCTYPE html>
<html>
  <head>
    <title>Page Title</title>
    <%= csrf_meta_tags %>
    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
    <%= action_cable_meta_tag %>

  </head>

  <body>
    <!--Anything added here needs to also be added to the index/homepage partial, -->
    <!--as the workaround to escape container from application on homepage-->
    <% if action_name == "choose_interests" || action_name == "set_profile" %>
      <%= render 'layouts/sign_up_nav' %>
    <% else %>
      <%= render 'layouts/navigation' %>
    <% end %>

    <div class="container">
      <%= yield %>
    </div>

    <% if action_name == "choose_interests" || action_name == "set_profile" %>
      <%= render 'layouts/sign_up_footer' %>
    <% else %>
      <%= render 'layouts/footer' %>
    <% end %>
  </body>
</html>

application.js

//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require jquery
//= require bootstrap-sprockets
//= require_tree ./channels

1 Ответ

0 голосов
/ 07 мая 2018

Он не работал на моей домашней странице, потому что я использовал собственный шаблон для домашней страницы, если не вошел в систему.

Извлеченные уроки:

Проверить несколько страниц / войти / выйти ..

...