2016-09-15 3 views
0

Я учусь Rails с Завещания и после этого урока: https://www.sitepoint.com/devise-authentication-in-depth/Bootstrap не работает в локальном хосте

Во время которого я использую Bootstrap-Sass для укладки. У меня возникла странная проблема, когда стили загружаются в производство, где приложение сидит на Heroku, но в разработке на моем компьютере я просто получаю пустую, незакрашенную форму. Мне кажется, что я либо изменил (или не изменил) какую-то настройку, либо версию чего-то, но я не уверен, что. Я не знаю, почему что-то будет хорошо работать на Heroku, но упасть на моем компьютере.

Я использую Rails 5. Ниже приведена копия моего Gemfile, это помогает. Я буду предоставлять дополнительные файлы/информацию по мере необходимости.

source 'https://rubygems.org' 

#ruby version 
ruby "2.3.1" 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '~> 5.0.0' 
# Use postgresql as the database for Active Record 
gem 'pg', '~> 0.18' 
# Use Puma as the app server 
gem 'puma', '~> 3.0' 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 5.0' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# Use CoffeeScript for .coffee assets and views 
gem 'coffee-rails', '~> 4.2' 
# See https://github.com/rails/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks 
gem 'turbolinks', '~> 5' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.5' 
# Use Redis adapter to run Action Cable in production 
# gem 'redis', '~> 3.0' 
# Use ActiveModel has_secure_password 
# gem 'bcrypt', '~> 3.1.7' 

# Use Capistrano for deployment 
# gem 'capistrano-rails', group: :development 

# Use Bootstrap for styling 
gem 'bootstrap-sass' 

# Use Devise for authentication 
gem 'devise' 

# Fix issues with Bootstrap dropdown menu, Javascript, and Turbolinks 
gem 'jquery-turbolinks' 

# Perform email sending in background 
#gem 'delayed_job_active_record' 


group :development, :test do 
    # Call 'byebug' anywhere in the code to stop execution and get a debugger console 
    gem 'byebug', platform: :mri 
end 

group :development do 
    # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. 
    gem 'web-console' 
    gem 'listen', '~> 3.0.5' 
    # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 
    gem 'spring' 
    gem 'spring-watcher-listen', '~> 2.0.0' 
end 

group :test do 
    gem 'rails-controller-testing', '0.1.1' 
    gem 'minitest-reporters',  '1.1.9' 
    gem 'guard',     '2.13.0' 
    gem 'guard-minitest',   '2.4.4' 
end 


# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

ответ

0

Мне удалось решить мою собственную проблему с этим (и это входит в мою постоянно растущую кучу глупых ошибок). Вместо того чтобы переименовать мой файл application.css в .scss в соответствии с инструкциями, в моей бесконечной мудрости я создал новый .scss-файл и сохранил свой старый .css-файл. Удаление, позволяющее стилям Bootstrap запускаться бесплатно. Я не уверен, почему у Героку не было проблем с тем, чтобы иметь оба этих файла там, я думаю, это достаточно умно, чтобы понять мои глупые ошибки.

Возможно, я должен использовать новый Bootstrap 4 в какой-то момент, но пока мне нравится стиль, который я нашел в учебнике, которое я использовал. Оставайтесь с нами для более юмористических ошибок.

Смежные вопросы