1

jquery-ui-rails gemを使用してスライダーを作成していますが、奇妙な理由で既存のプロジェクトでは機能しません。新しいプロジェクト(rails new blog)を作成し、ユーザースキャフォールドを生成してから、gmaps4rails gemを追加してから、jquery-ui-rails gemを追加すると、マップとスライダーが正常に機能します。ただし、古いプロジェクトを開いた場合、まったく同じ手順(同じ列の追加など)を実行すると、マップは正常に表示されますが、スライダーは表示されません。なぜこれが/それを修正する方法を知っている人はいますか?

これは、競合を引き起こすgemがある場合の私のgemfileです

source 'http://rubygems.org'

gem 'rails', '3.2.8'
gem 'mysql2'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
  gem 'jquery-ui-rails'
end

gem 'jquery-rails'
gem 'gmaps4rails'
gem 'bcrypt-ruby', :require => "bcrypt"
gem 'mail'
4

2 に答える 2

3

jquery-rails-ui gem を追加した後、コマンドラインで bundle exec rake assets:precompile を実行する必要があります。

于 2012-10-20T13:43:55.420 に答える
0

アセット グループにのみjquery-ui-rails を含めている可能性があります。アセット グループの gem は、アセット パイプライン操作中にのみ使用されます。

jquery-ui-rails をアセット グループの外に移動し、「bundle install」を実行して、動作するかどうかを確認します。

于 2012-10-20T01:17:31.560 に答える