运行此命令后

compass install bootstrap

我收到此消息:

identical sass/styles.scss

...

identical javascripts/bootstrap-typeahead.js
NoMethodError on line ["32"] of /Users/xxx/.rvm/gems/ruby-1.9.3-p327@favy/gems/sass-rails-3.2.6/lib/sass/rails/helpers.rb: undefined method `[]' for nil:NilClass
Run with --trace to see the full backtrace

在/Users/xxx/.rvm/gems/ruby-1.9.3-p327@favy/gems/sass-rails-3.2.6/lib/sass/rails/helpers.rb中

 31     def resolver
 32       options[:custom][:resolver]
 33     end

我尝试了一种解决方法-> https://gist.github.com/castus/4044953

def resolver
  if ::Rails::env == "production"
    options[:custom][:resolver]
  else
    Resolver.new(CompassRails.context)
  end
end

&仍然没有运气:)

我的config / compass.rb中有这个东西

require 'bootstrap-sass'

还有我的Gemfile

source 'http://rubygems.org'

gem "paperclip"
gem 'bootstrap-sass', '~> 2.3.1.0'
gem 'compass-rails'
gem 'bootswatch-rails'

gem 'gmaps4rails'

gem 'rails', '3.2.13'
gem 'activerecord-postgresql-adapter'
gem 'devise'
gem 'sass-rails', '~> 3.2.3'
gem "haml"
gem "haml-rails"

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

# 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'

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

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
# gem 'debugger'

===============>>#1 票数:1 已采纳

如果使用Rails和Bootstrap-sass,则根本不需要“指南针”。 指南针适用于不使用Rails的站点。

这是安装和引导陷阱的步骤

  1. 将其添加到Gemfile并bundle install

  2. 将application.css重命名为application.css.scss

  3. 删除application.css.scss中的所有注释,使其空白

  4. 添加@import bootstrap

大功告成! 将其视为普通的CSS文件,并使用@import进行任何您喜欢的操作。 但不再require评论!

  ask by whitesiroi translate from so

未解决问题?本站智能推荐: