1
tiseheaini 2014-10-02 11:56:25 +08:00 1
把你在 rails console 中执行的代码也贴出来看一下
|
2
strider OP 2.0.0-p481 :001 > user = User.new(name: "Michael Hartl", email: "[email protected]")
=> #<User id: nil, name: "Michael Hartl", email: "[email protected]", created_at: nil, updated_at: nil> 2.0.0-p481 :002 > user.save (0.2ms) SAVEPOINT active_record_1 SQLite3::SQLException: near "SAVEPOINT": syntax error: SAVEPOINT active_record_1 ActiveRecord::StatementInvalid: SQLite3::SQLException: near "SAVEPOINT": syntax error: SAVEPOINT active_record_1 (略) |
3
whywhywhy 2014-10-02 12:47:21 +08:00 1
书上的代码有错误那是正常得不得不了,以前傻傻的不知道,照抄下来执行不了,也不懂怎么怎么查哪的问题,就傻逼了
|
4
bullfrog 2014-10-02 12:53:47 +08:00 1
rails用法没错,SQLite的问题, 解决方法google一搜就有
http://shynnergy.com/2012/07/savepoint-exception-with-rails-3-1-on-jenkins/ |
5
Andor_Chen 2014-10-02 14:20:38 +08:00 2
@strider 我是译者,感谢阅读这本书。
关于阅读过程中遇到的问题,我的观点是: 1. 尽信书不如无书; 2. 每个人的环境不一样,在作者/译者的环境中不出错,不代表在其他环境中一定能正常运行; 3. 遇到问题是好事。因为你能从中学习如何解决问题,如何向他人寻求帮助。而且你比其他人多学了一点儿。 你说的问题应该是环境导致的,可以按着 @bullfrog 提供的思路去解决。 如果解决不了,可以到 Ruby China ( https://ruby-china.org/topics ) 寻求帮助。欢迎随时 @ 我。 |
6
jacob 2014-10-02 23:31:58 +08:00 via iPhone 1
我最近也在看这本书,如果你跟我一样用的rails和gem都是最新版的话,那么恭喜你基本每章都有错误,版本更新的问题。你这个错误我没碰到过,你试试先迁移下数据库,在看看你模型文件和控制器文件跟书上一样不,这部分没错。另外关掉其他终端,在一个终端操作试试。我现在看到更新用户那章,可以交流下。
|
7
strider OP 感谢楼上各位回复者~
今天我再看下,如果解决了的话我在帖子里也更新一下 |