RailsでWEBアプリのベース部分(ほとんどのアプリで共通に利用)作成の手順を紹介します。
いつも色々調べるのが定型作業になっていて面倒だという私自身のメモ書きの意味も含んでいます。
環境
- rails3.2.13
- postgres
- rvm
- grunt(なくてもよい)
- git
- home brew
機能
- devise(ログイン管理)
- twitter(ログイン認証)
- rspec(テスト)
- cucumber(受け入れテスト)
はじめに
以下は2013/6/02の情報です。railsは開発速度が早いので注意してください。
gemset作成からプロジェクト作成まで
作成 rvm gemset create {projectname} 利用 rvm gemset use {projectname} rails導入(version指定なし) gem install rails プロジェクト作成フォルダに遷移 cd /Users/{username}/Documents/wworkspace/rails/ プロジェクト作成 rails new {projectname} -T -TでUnitテストをスキップ
git登録
cd {projectname} git init $ git add -A $ git commit -m 'Initial commit'
Gemfileの記載
gem 'rails', '3.2.13' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'sqlite3' # 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 group :development do gem "quiet_assets", ">= 1.0.1" gem "better_errors", ">= 0.2.0" gem "binding_of_caller", ">= 0.6.8" end group :test, :development do gem "rspec-rails", ">= 2.11.4" gem "factory_girl_rails", ">= 4.1.0" end group :test do gem "database_cleaner", ">= 0.9.1" gem "email_spec", ">= 1.4.0" gem "cucumber-rails", ">= 1.3.0", :require => false gem "launchy", ">= 2.1.2", :group => :test gem "capybara", ">= 2.0.1", :group => :test end gem 'jquery-rails' gem "bootstrap-sass", ">= 2.1.1.0" gem "devise", ">= 2.1.2" gem "cancan", ">= 1.6.8" gem "rolify", ">= 3.2.0" gem "simple_form", ">= 2.0.4" gem "figaro", ">= 0.5.0" gem "paperclip", "~> 3.0" gem 'omniauth-twitter'
bundle install
bundle install
install後にメッセージが出力されるかもしれません。その場合はメモとして残しておきましょう。
applicationの起動
rails server
http://localhost:3000/にアクセス
これで準備OKです。
次回はdeviseと連携させます。
でわん
0 件のコメント:
コメントを投稿