Cela peut sembler une question répétée mais aucune des solutions ne semble fonctionner pour moi. J'ai gem jquery-Rails
dans mon Gemfile. Aussi, les lignes
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
Et voici mon Gemfile:
source 'https://rubygems.org'
# Bundle Edge Rails instead: gem 'Rails', github: 'Rails/rails'
gem 'Rails', '4.2.1'
# 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.1.0'
# 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 following links in your web application faster. Read more: https://github.com/Rails/turbolinks
gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/Rails/jbuilder
#gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:Rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0', group: :doc
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'
# Use Unicorn as the app server
# gem 'Unicorn'
# Use Capistrano for deployment
# gem 'capistrano-Rails', group: :development
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug'
# Use mysql as the database for Active Record
gem 'mysql2'
# Access an IRB console on exception pages or by using <%= console %> in views
gem 'web-console', '~> 2.0'
end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Mon application.html.erb:
<!DOCTYPE html>
<html>
<head>
<title></title>
<%= stylesheet_link_tag 'application', media: 'all' %>
<%= javascript_include_tag 'application' %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
Je ne peux pas démarrer mon application Rails. Je ne comprends pas quel est le problème. Ma version de Ruby est 2.1.6 S'il vous plaît, aidez-nous.
Je suis RoR 4 . Je suis tombé sur la même erreur couldn't find file 'jquery' with type 'application/javascript'
. J'ai fait ce qui suit et j'ai réussi à exécuter mon application
gem 'jquery-Rails'
et gem 'turbolinks'
bundle update
bundle install
Cela se produit souvent parce que le Gemfile manque des gemmes nécessaires à la résolution des dépendances jquery.
Pour cela, dans Rails 5.x, ajoutez
gem 'jquery-Rails', '~> 4.3', '>= 4.3.3'
gem 'Rails-ujs', '~> 0.1.0'
Après cela, lancez l’installation groupée.
Redémarrez le serveur pour qu'il mette à jour les dernières modifications et le tour est joué, ça marche!
Cela est dû au fait que les exécutions javascript par défaut sont déjà disponibles dans Windows mais présentent des problèmes de compatibilité. La solution la plus simple consiste à installer nodejs à partir de http://nodejs.org/download/
, puis à redémarrer votre PC. Cela résout tous les problèmes.
Pour plus de détails sur le problème, référez-vous à cette page: ExecJS :: RuntimeError sous Windows essayant de suivre rubytutorial
Ce problème peut être résolu en procédant comme suit.
Assurez-vous que l'instruction require jquery est présente dans application.js
//= require jquery
//= require jquery_ujs
Assurez-vous que toutes les gemmes requises sont présentes dans le fichier Gemfile, si ce n'est pas le cas Present, ajoutez-le et exécutez la commande bundle install
.
gem 'jquery-Rails', '~> 4.3', '>= 4.3.3'
gem 'Rails-ujs', '~> 0.1.0'3.'
Si l'erreur persiste, mettez à jour votre nœud en exécutant
Sudo npm update npm -g
Enfin, actualisez votre application.
Vous devez simplement ajouter gem 'jquery-Rails' dans Gemfile et lancer l'installation en bundle Cela a fonctionné pour moi.
Allez dans gemfile et assurez-vous que gem jquery-Rails n'est pas commenté. Exécutez l'installation du paquet. Ça devrait le faire.
Dans votre fichier de contrôleur, vous ne pouvez pas dire à Rails de ne pas utiliser de mise en page en écrivant
layout false
Directement sous votre classe de contrôleur sur la deuxième ligne
class ExampleController < ApplicationController
layout false