2014-09-11 2 views
0

Я разрабатываю приложение для рельсов и хотел использовать простой камень и бутстрап, я установил необходимые драгоценные камни, но я смущен какая версия использовать т.е. свернутой версию или Sass приведенный вариант, я также хотел бы знать, где поставить оба эти версии в поставщике/активах или применении/активах, какая версия bootstrap, то есть простая свернутая версия или sass powerd версия bootstrap, лучше использовать в приложении rails

это мой файл драгоценного камня

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.1.5' 
# Use sqlite3 as the database for Active Record 
#gem 'sqlite3' 

gem 'mysql2' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.3' 
gem 'bootstrap-sass' 
# 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' 
# Turbolinks makes following links in your web application faster. Read more:   
gem 'turbolinks' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0',   
group: :doc 

gem 'spring',  group: :development 

gem 'cancan' 


gem 'simple_form' 

group :assets do 
gem 'twitter-bootstrap-rails' 
end 
+0

Возможно, вы захотите использовать драгоценный камень «twitter-bootstrap-rails» – Joel

+0

@JoelL, но он находится прямо у основания этого gemfile. «bootstrap-sass» может быть лучшим вариантом. Любопытно, что они оба ** там. Интересно, как это получилось. –

ответ

1

Большинство ваших проблем решаются конвейером активов Rails.

bootstrap-sass по существу делает Bootstrap для импорта в ваших *.sass/*.scss файлов, а также *.js компонентов JS. Как его использовать, это хорошо описано в the gem's README on Github. Вам не нужно загружать файлы Bootstrap, если вы используете этот камень, так как это именно то, за что он несет ответственность.

Sass питание вариант лучше для Rails (в большинстве случаев), чем прекомпилированные один, так как это более гибкого. Он может быть сведен к минимуму и изменен через Sass, а mixins из Bootstrap доступны для использования в ваших собственных стилях, чтобы поддерживать более унифицированный внешний вид.

Придерживайтесь bootstrap-sass и sass-rails и удаляйте twitter-bootstrap-rails. Зачем? Потому что такая же гибкость с этим драгоценным камнем достигается за счет использования LESS, что потребовало бы его настройки сначала (дополнительный драгоценный камень less-rails).

Как правило, Sass более подходит для проектов на основе Ruby, LESS для JS-based. Тем не менее, часто можно пойти против этого без особых усилий, но для этого требуется немного опыта работы с вашей системой генерации активов. Держите его легче для себя.

Смежные вопросы