2

レール: 4.0.0 ルビー: 1.9.3

animate()Rails アプリケーションでjQuery のメソッドを使用しています。

私はそれを働かせることができません。

jquery-ui-railsのドキュメントを読み、そこに記載されている手順に従いました。つまり、

  1. gemをインストールしました
  2. それをGemfileに含めました-gem 'jquery-ui-rails'
  3. バンドル インストール
  4. ファイルに を追加しまし//= require jquery.ui.allapplication.js

それでもSprockets::FileNotFoundエラーが発生します。

Showing /Users/anil20787/workspace/railsdir/depot/app/views/layouts/application.html.erb where line #9 raised:

couldn't find file 'jquery.ui.all'
  (in /Users/anil20787/workspace/railsdir/depot/app/assets/javascripts/application.js:14)

Gemfile

source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.0.0'

# Use sqlite3 as the database for Active Record
gem 'sqlite3'

# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.0'

# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'

# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'jquery-ui-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', '~> 1.2'

group :doc do
  # bundle exec rake doc:rails generates the API under doc/api.
  gem 'sdoc', require: false
end

私も同様の問題でこの投稿を調べましたが、それは私がすでに従った手順のドキュメントを指しています。どこで間違いを犯したのかわかりません。

どんな助けでも大歓迎です。ありがとう

4

3 に答える 3

1

私が追加したこれで誰かがまだ苦労している場合はgem 'rails-asset-jqueryui'、実行bundle installしてからサーバーを再起動してください...ファイルが見つかるはずです。もちろん、追加する必要もあります

//= require jquery.ui.allapplication.jsファイル内

*= require jquery.ui.allapplications.cssファイル内

于 2014-02-22T05:18:45.037 に答える
1

Railsサーバーを再起動すると、うまくいきました。

于 2013-12-18T18:11:26.183 に答える
1

これによると、インクルードの順序が重要です。インクルードファイルを投稿できますか?

//= require jquery.ui.all直後に入れる//= require jqueryとこうなります

//= require jquery
//= require jquery.ui.all
//= require jquery_ujs
//= require underscore
//= require backbone
//= require svitla_test
//= require_tree .
于 2013-09-04T21:01:38.990 に答える