Skip to content

development_tips

wata edited this page May 1, 2015 · 6 revisions

開発tips

機能開発

作業手順メモ

基本以下の手順はプロジェクトのトップディレクトリで実行する。

padrino起動(WEBRick)

基本ローカルホストからしかアクセス出来なくなっている。
VM開発を行っている場合はホストOSからアクセス出来るようにするため「-h 0.0.0.0」を付ける。

bundle exec padrino s -h 0.0.0.0

# bizevo-provisioningを使っていればaliasがあるので以下でも可能。
beps

padrino停止(WEBRick)

Ctrl+Cで停止する。

WEBRickの再起動が必要なタイミング

基本はソースを修正するだけであれば再起動は要らないが、以下の場合は再起動が必要。
その他おかしいなと思ったら再起動するようにしましょう。

  1. Gemfileに追加削除(bundle install)
  2. helper系の追加削除
  3. テーブルの定義変更

migrate

DBの変更が入った場合はmigrateを実行することでローカルのDBを最新化出来る。

bundle exec padrino rake ar:migrate

setup

DBを一から作り直したい場合はsetupを実行することでローカルのDBをリセット出来る。

bundle exec padrino rake ar:setup

unicorn

# 起動
bundle exec unicorn -c config/unicorn/development.rb -E development -D
# 停止
kill -s QUIT `cat unicorn.pid`
# 再起動(graceful)
kill -s USR2 `cat unicorn.pid`

RSepc

使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」

Racc

redmine wiki記法パーサ

bundle exec racc -g -o racc/redmine_wiki.rb racc/redmine_wiki.y

Clone this wiki locally