Revel コマンドまとめ その1
三連休の前半は、ちょっと忙しくしておりました。
んで、ちょっと暇ができたので、少しRevelをば・・・。
だけど、全然要領を得ない_| ̄|○
なんか、面倒なんで、コマンドまとめを備忘録。
/* Revel インストール */ $ go get github.com/revel/revel $ go get github.com/revel/cmd/revel $ revel new app_name /* Revelのプログラム用ライブラリ */ $ go get golang.org/x/tools/cmd/goimports $ go get github.com/nsf/gocode $ go get code.google.com/p/rog-go/exp/cmd/godef /* ORM PostgreSQL 暗号 Redis モジュール */ $ go get gopkg.in/gorp.v1 $ go get github.com/lib/pq $ go get code.google.com/p/go.crypto/bcrypt $ go get menteslibres.net/gosexy/redis /* プレゼンテーション層 */ $ go get github.com/cbonello/revel-csrf
-
- DB使うときは、
app/controllers/init.go
を追加。以下は、bookingサンプルより
package controllers import "github.com/revel/revel" func init() { revel.OnAppStart(InitDB) revel.InterceptMethod((*GorpController).Begin, revel.BEFORE) revel.InterceptMethod(Application.AddUser, revel.BEFORE) revel.InterceptMethod(Hotels.checkUser, revel.BEFORE) revel.InterceptMethod((*GorpController).Commit, revel.AFTER) revel.InterceptMethod((*GorpController).Rollback, revel.FINALLY) }
更には、
app/Init.goも編集する。
他にあったら、しれっと更新しておきます。