新規アプリを作るの手順

備忘録

Gemfile

gem 'rails', '3.2.3'
gem 'kaminari'
gem 'omniauth-twitter'
gem 'omniauth'
gem 'rosruby_msgs' #travis ci
gem 'rake'                #travis ci
gem 'yard'                #travis ci

group :development, :test do
  gem 'launchy'   #save_and_open_page
  gem "pry"         #rails c
  gem "pry-rails"
  gem 'sqlite3'
  gem 'guard'
  gem 'growl'
  gem 'guard-rspec'
  gem 'rspec-rails'
  gem 'factory_girl_rails'
  gem 'capybara'
end

group :production do  
  gem 'pg'    #heroku
  gem 'thin'  #heroku
end

group :assets do
  gem "twitter-bootstrap-rails"
end

設定

rails generate rspec:install
(https://github.com/rspec/rspec-rails)

.travis.yaml
language: ruby
rvm:
  - 1.9.2
  - 1.9.3

guard init

spec_helper.rb

require 'capybara/rspec'

rails g scaffold post name title body:text --skip-stylesheets

rails g bootstrap:install

rails g bootstrap:themed posts -f

rails s