mac highsierra
sqliteではなく、mysqlで行なっています。
参考(https://paiza.hatenablog.com/entry/2018/03/23/paizacloud_golang_revel)
booking tutorialを行なっているとエラーが出ました。
https://github.com/revel/examples/tree/master/booking
ERROR 18:33:28 watcher.go:270: Build detected an error error="Go Compilation Error (in app/controllers/gorm.go:31): undefined: sql"
経緯
controllers/app.goでgetUser を定義しようとしたら怒られました。
まず手始めに、Txnが定義されていないと言われたので、(以下)
ERROR 18:18:26 watcher.go:270: Build detected an error error="Go Compilation Error (in app/controllers/app.go:26): c.Txn undefined (type Application has no field or method Txn)"
controllers/gorm.goに
type Transactional struct { *revel.Controller Txn *sql.Tx }
を記述(あっているかわかりません。。。。)
これで、Txnを定義したと思ったら
一番上のエラーが出てきました。
sqlが見当たりませんと言われました。
Txn *sql.Tx
この部分ですね。
どこかに、sqlの定義文が必要なのか、それともpackageをimportする必要があるのか?
それとも、他に原因があるのか?
教えてください。。
早く次に進みたい。。。
あなたの回答
tips
プレビュー