Rails 4 + bootstrap ensemble des actifs
J'essaye de configurer bootstrap sur Rails4 à l'aide de bootstrap-sass
et je suis l'obtention de cette fameuse erreur:
Sprockets::FileNotFound - couldn't find file 'bootstrap'
(in app/assets/javascripts/application.js:16):
J'ai essayé suivantes:
twitter/bootstrap
dansapplication.js
gem 'bootstrap-sass', '~> 3.1.0'
est à l'extérieur des actifs du groupe- Aussi essayé des tas d'autres choses sur internet
J'ai passé beaucoup de temps à prendre différentes suggestions d'autres postes. Comment dois-je systématiquement débogage , comment installer bootstrap-sass ?
p.s:
Également été d'essayer d'obtenir twitter-bootstrap-rails
de travail avec pas de chance.
Voici quelques fichiers
application.js
//= require jquery
//= require jquery_ujs
//= require js-routes
//= require bootstrap
//= require_tree .
//= require bootstrap-slider
application.css.scss
*= require jquery.ui.core
*= require jquery.ui.theme
*= require_self
*= require bootstrap-slider
*= require_tree .
*= stub active_admin
*/
@import "bootstrap";
Gemfile
source 'https://rubygems.org'
ruby '2.0.0'
gem 'rails', '4.0.0'
gem 'sass-rails'
gem 'coffee-rails', git: 'git://github.com/rails/coffee-rails.git'
gem 'uglifier', '>= 1.0.3'
gem 'jquery-ui-rails'
gem 'font-awesome-sass'
gem 'less-rails'
gem 'therubyracer', :platform=>:ruby
#gem 'twitter-bootstrap-rails'
gem 'jquery-rails'
#gem 'jquery_mobile_rails'
gem 'js-routes'
gem 'cancan'
gem 'devise'
gem 'figaro'
gem 'haml-rails'
gem 'pg'
gem 'rolify'
gem 'sendgrid'
gem 'simple_form'
gem 'thin'
gem 'rake'
#To use db for storing cookies instead cookie-store
gem 'activerecord-session_store', github: 'rails/activerecord-session_store'
group :development do
gem 'better_errors'
#gem 'binding_of_caller', :platforms=>[:mri_19, :rbx]
#Commenting out platforms part, because may be that's stopping this to be used on the dev machine'
gem 'binding_of_caller'
gem 'guard-bundler'
gem 'guard-rails'
gem 'guard-rspec'
gem 'html2haml'
gem 'quiet_assets'
gem 'rb-fchange', :require=>false
gem 'rb-fsevent', :require=>false
gem 'rb-inotify', :require=>false
# Required with Rails panel chrome extension. This Gem should come after better_errors gem
gem 'meta_request'
end
group :development, :test do
gem 'factory_girl_rails'
gem 'rspec-rails'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-debugger'
end
group :test do
gem 'capybara'
gem 'database_cleaner'
gem 'email_spec'
end
group :production do
gem 'rails_12factor'
end
gem 'high_voltage'
#Linkedin Logins
gem "linkedin"
gem "omniauth"
gem "omniauth-linkedin"
gem "omniauth-facebook"
#postgres use hstore in active record
#gem 'activerecord-postgres-hstore'
gem 'state_machine'
gem "ruby-graphviz"
#payments
#gem 'stripe',:git => 'https://github.com/stripe/stripe-ruby'
#gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails', :github => 'anjlab/bootstrap-rails'
gem 'newrelic_rpm'
gem 'pgbackups-archive'
gem 'pg_search'
gem 'acts-as-taggable-on'
#gem 'activeadmin' , github: 'gregbell/active_admin'
gem "activeadmin", git: "https://github.com/gregbell/active_admin"
gem 'kaminari'
gem 'bootstrap-slider-rails'
gem 'bootstrap-sass', '~> 3.1.0'
J'ai exactement le même problème lors de l'exécution de râteau actifs:précompiler, ce qui est nécessaire pour Heroku de déploiement
OriginalL'auteur codeObserver | 2014-02-03
Vous devez vous connecter pour publier un commentaire.
Installation du Bootstrap Gem
1.) Ajouter le Bootstrap Gem:
2.) La Compréhension De La Demande.Fichier css
app/assets/stylesheets/application.css
Application.css prend tous les autres fichiers dans votre
/stylesheets
répertoire et les combine pour lorsque vous exécutez votre application.3.) Créer un Nouveau Fichier SCSS (app/assets/css/bootstrap_and_customization.css.scss)
4.) Besoin de Bootstrap, JavaScript
5.) Rails Actifs
6.) Bundle Install & Redémarrer le Serveur
C'est devrait être !
Pourquoi sur terre serait-ce l'échec "Lamentablement" sur la production, je suis à déployer tous mes projets sur Bootstrap comme cela fait déjà quelques tout.. Quelles sont vos erreurs ??
Au moment de mon commentaire le gem a été cassé et ne fonctionne pas lors du déploiement. Peut-être que cela fonctionne maintenant, je n'attends pas être brisé à jamais. La seule solution est de télécharger bootstrap sources manuellement. Aussi méfiez-vous de toutes les autres pierres précieuses versions, y compris les rails, et que la question de cette rubrique indique également qu'il ne fonctionnait pas, comme beaucoup d'autres sources que j'ai vérifié. De toute façon, ce sujet est maintenant vieux, possible de télécharger les sources et n'en vaut pas un renouveau de l'omi.
OriginalL'auteur Mini John
Sur un de mes projets (Rails 4.1) j'ai dû inclure le bootstrap directement (pas sass). Il se peut que donner un indice sur la version saas de travail. Donc, ci-dessous sont les étapes pour y inclure le bootstrap directement:
Rails.racine/vendor/assets/bootstrap
De créer le fichier Rails.root/vendor/assets/javascripts/bootstrap.js fichier avec le contenu comme ceci:
//= require ../bootstrap/js/bootstrap.js
Maintenant la partie la plus importante à faire des icônes. Le fichier de police url doivent être remplacées pour les Glyphicons les Hobbits de la police. Aussi asset_path helper doit être utilisé. Afin de créer le fichier Rails.racine/vendor/assets/css/bootstrap.css.erb fichier avec le contenu de ce genre.
application.js
application.css
Après que RAILS_ENV=production râteau actifs:précompiler doit montrer qu'il a reconnu les fichiers de police et copié au public du dossier des actifs.
Ensuite tester si cela fonctionne dans la production permettent de servir statique de l'actif (en cours de production.rb: config.serve_static_assets = true) et RAILS_ENV=production de rails s
OriginalL'auteur evgeny.myasishchev
J'ai fini à l'aide de bootstrap à partir d'un hébergé CA
OriginalL'auteur codeObserver
J'ai eu exactement la même erreur. La solution a été de changer en:
La ligne
à
Je ne suis pas exactement au courant de ce que cette ligne n', mais mon équipe a eu le même problème sur un projet, et ils ont changé cette ligne, et cela a fonctionné.
c'est une mauvaise pratique, car c'est un rendement tueur, servant statique actifs (config.serve_static_assets = true) pour le développement/test seulement
OriginalL'auteur user3294300
Essayez ceci:
Ouvrez config/application.rb, ajoutez la ligne suivante:
Dans votre config.ru fichier, ajouter
Renommer votre application.css.scss à autre chose par exemple custom_bootstrap.css.scss. Je n'ai aucune idée de pourquoi ça fait une différence, mais il l'a fait dans mon cas.
Aussi, ce que je comprends, par défaut bootstrap-sass ne nécessite pas l'ajout d'
à votre application.js. Apparemment, il se casse certains sorte de fonctionnalité.
OriginalL'auteur CS Koh
j'ai eu le même problème :impossible de trouver le fichier 'bootstrap-pignons' type 'application/javascript'
La seule solution était de commentaire off dans le Gemfile
gem "sass rails', '~> 5.0 "et d'ajouter" à la place
gem "sass rails', '>= 3.2'
espère que cela aide d'autres membres de la
OriginalL'auteur tzurcan
Le correctif pour moi a été de deux pièces ... ma liste correcte de la première ... mais la seule liste n'était pas le fixer!
Ensuite, j'ai eu un gemfile.Verrouillage de problème ... si quelqu'un d'autre ne peuvent pas obtenir les fichiers à charger & ne souhaitez pas utiliser le CDN...vérifier votre gemfile.Lock & voir quelles versions sont compilés au large de la gemfile (l'un est entré pour nous en tant que dev & l'autre est ce qui est réellement exécuté par le cadre - il entraîner des problèmes si vous essayez de modifier gemfile.lock).
Pour résoudre le gemfile verrouiller, fermer le gemfile & gemfile.Verrouillage
gem install <name of gemfile>
" je voulais pour chacun d'eux.Puis ouvrez le gemfile & gemfile.Verrouillage de vérifier les résultats. Remarque, il vous reste à faire toute la configuration de bootstrap, etc exige pour chacun de ces. Il ne fait pas de mal à exécuter un
rails assets:precompile
.Remarque: Les rails actifs:précompiler est un rails de commande de 5.
OriginalL'auteur Mirv
ajouter au Gemfile
ne bundle install
ajouter à l'application.css
et, de redémarrer le serveur rails.
OriginalL'auteur Dhanshree