рабочий процесс в twitter-bootstrap-rails - PullRequest
11 голосов
/ 02 февраля 2012

Как использовать гем twitter-bootstrap-rails в моем приложении Rails 3.2.1?Что такое рабочий процесс?

После того, как я сделаю:

rails g bootstrap:layout [LAYOUT_NAME] [*fixed or fluid] [options]

что мне делать дальше?Должен ли я просто скопировать и вставить сгенерированный код в мое представление?Я делаю это для каждого вида?Если да, то как дела

rails g bootstrap:themed [RESOURCE_NAME] [LAYOUT] [options]

по-другому?

Ребята, вы даже используете рельсовые генераторы?

Спасибо

Ответы [ 3 ]

46 голосов
/ 03 февраля 2012

Я автор твиттера-bootstrap-rails gem.Я кратко расскажу, как установить и использовать twitter-bootstrap-rails.

Ruby stack;(Требуется Ruby 1.9.3, Rails 3.1 или Rails 3.2. Используйте RVM для начала работы)

После объединения gem в Gemfile с помощью;

gem 'twitter-bootstrap-rails'

bundle install

Запустить генератор установки

rails g bootstrap:install

(будет включать в себя Twitter Bootstrap для конвейера ресурсов вашего приложения)

Запустить генератор макетов

rails g bootstrap:layout application fixed

(он сгенерирует макет для вас, по умолчанию application.html.erb и сгенерированный фиксированный макет)

Запустить тематический генератор (необязательно);

rails g scaffold post title:string description:text

(этот шаг использует генераторы Railsдля создания CRUD-материалов для вас)

rake db:migrate

(миграция в базу данных)

rails g bootstrap:themed posts

(Twitter Bootstrap-совместимый стиль для ваших просмотров и форм сообщений)

Также имеется подробная документация по установке, использованию и генераторам, coffeescript и т. Д. https://github.com/seyhunak/twitter-bootstrap-rails.

4 голосов
/ 16 марта 2012

Существует обучающее руководство по RailsCasts, которое является отличной отправной точкой:

http://railscasts.com/episodes/328-twitter-bootstrap-basics

0 голосов
/ 04 ноября 2012

Запуск:

rails new APPLICATION -m anyfile.rb

anyfile.rb

gem "therubyracer"
gem "less-rails" 
gem "twitter-bootstrap-rails"


generate("scaffold", "Post title:string content:text")
rake("db:create")
rake("db:migrate")
generate("bootstrap:layout", "application fluid")
generate("bootstrap:install")
generate("bootstrap:themed", "posts")


git :init
git :add => "."
git :commit => "-m First commit!"
...