Ruby on Rails/Railsプロジェクトを作るときに最初にやること http://www.ark-web.jp/sandbox/wiki/5303.html
- 最初にセットアップするときに毎度やることをメモ
- 間違ってるところとか、追加することがあるので随時更新します(wikiなので)
- まずrailsコマンドでrailsの開発ディレクトリを作る
rails myproject cd myproject
- 現バージョンでfreeze
rake rails:freeze:gems
- database.ymlをrename
mv config/database.yml config/database.yml.default
- rspecを追加 (参考: http://wiki.github.com/dchelimsky/rspec/rails)
ruby script/plugin install git://github.com/dchelimsky/rspec.git -r 'refs/tags/X.X.X' ruby script/plugin install git://github.com/dchelimsky/rspec-rails.git -r 'refs/tags/X.X.X' ruby script/generate rspec
- haml,sassを追加
ruby script/plugin install git://github.com/nex3/haml.git ruby script/plugin install git://github.com/dfischer/rspec-haml-scaffold-generator.git
- 国際化
ruby script/plugin install git://github.com/amatsuda/i18n_generators.git ruby script/generate i18n ja
- jqueryを追加
ruby script/plugin install git://github.com/aaronchi/jrails.git
- rcovを追加
vi config/environment.rb # config.gem "rcov" を追加 rake gems:unpack:dependencies ruby script/plugin install git://github.com/commondream/rcov_plugin.git
- 一旦commit
svn import -m 'プロジェクトの初期設定' SVNレポジトリ/trunk/rails
- それをcheckout
svn checkout SVNレポジトリ/trunk/rails
logなどをignoresvn remove log/*.log svn propset svn:ignore "*.log" log svn propset svn:ignore "*" tmp/cache/ svn propset svn:ignore "*" tmp/sessions/ svn propset svn:ignore "*" tmp/sockets/ svn propset svn:ignore "*" tmp/pids/ svn propset svn:ignore "database.yml" config/
- gemをbuild
rake gems:build
tag: Ruby on Rails
![[PukiWiki] [PukiWiki]](image/sandbox.gif)



