1

我正在使用 jquery-ui-rails gem 来创建一个滑块,但是由于某些奇怪的原因,它不适用于预先存在的项目。如果我创建一个新项目(rails 新博客),生成一个用户脚手架,然后添加 gmaps4rails gem,然后 jquery-ui-rails gem 地图和滑块工作并且看起来很好。但是,如果我打开一个较旧的项目,按照完全相同的步骤(添加相同的列等),地图会显示得很好,但滑块不会出现。有谁知道这是为什么/如何解决它?

这是我的 gemfile,以防有任何导致冲突的 gem

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 移出资产组,运行“捆绑安装”,看看它是否有效。

于 2012-10-20T01:17:31.560 回答