新学rails。这本书真是很适合rails入门,语言幽默,内容实用。
不过第2版是基于1.2,现在已经到了2.2,有些代码需要更改
另外有些代码错误会导致运行不通。我列出来我找到的错误(可能是我错,发现了回帖告知一下):
1、第6章的动态脚手架在rails2.0版本以上已被移除,静态脚手架语法稍有改变:
参考:http://wiki.rubyonrails.com/rails/pages/ScaffoldGenerator
范例:
./script/generate scaffold Foo somefieldname:integer
anotherfieldname:string whateverfieldsyouwant:text
同一原因,81页代码
@product_pages.current.previous……
所用到的分页插件,在rails2.0以上已经被移除。
在rails2.0以上的静态脚手架生成代码时并不需要。
一个新的分页插件在这里:
http://github.com/mislav/will_paginate
2、97页 将session放入数据库中
如果出现错误信息:
No :secret given to the #protect_from_forgery call. Set that or
use a session store capable of generating its own keys (Cookie Session
Store)
则增加一步:
打开app/controllers/application.rb
取消":secret =>"字段的注释
3、106页
修改代码后出现:
undefined local variable or method `product' for #<StoreController
解决:
代码第3行
@product =
改为
product =
4、119页
最后一个代码段
第一行
<%= form
改为
<% form
5、151页
代码段中间,函数定义
def password =(pwd) <-等号前有空格
应为
def password=(pwd) <-等号前无空格
6、206页
最下部的代码
xml_http_request 方法后面写漏了方法类型
应为:
xml_http_request :post, "/store/add_to_cart" , :id => ruby_book.id
书本之后的代码我没有每个都试,没有挑错。
我看完整本才发现豆瓣另一个评论说作者blog上有错误列表?我没去看了
我找到的一些书中的错误
对“我找到的一些书中的错误”的回应
《应用Rails进行敏捷Web开发》热门书评
-
比较失望
20有用 0无用 叶帅 2013-01-15
看了上面的评论,基本没有提到本书的rails的版本问题,我发现这本书这最不适用的主要是rails版本的问题。关于rails版本的事实有以下两个:1.rails2到rails3.0是一个异常巨大的变化;rails3.0到rails3.1也是一个异常巨大的变化。现在rails最新的released版本是...
-
也说滑板书(4rd)的不足
11有用 3无用 RoBeRt 2010-10-15
滑板书的缺点1.缺少版本控制git介绍 别的语言可以原谅这个问题 但是rails和git的天然联姻 使得缺少git介绍成为严重缺点2.部署方面 严重脱节 滑板书前三版的部署就不敢恭维 第四版毛病依旧3.TDD 当BDD都成为rails教材的标配时侯 这本书还在用 ctrl+F5来做为测试....满分...
-
学习 Ruby on Rails 真的很爽!
9有用 0无用 Cat 2007-02-17
最近开始看《Agile Web Development with Rails 2nd Edition》,发觉感觉真的非常爽。虽然至今连Ruby语法都没完全懂,懂了的也没记住多少,但在看书过程中你会乐意模仿书中所有的例子,一个一个完成看看结果是怎样的,观察这个神奇的框架如何将你所书写的一点点代码转变为...
-
我找到的一些书中的错误
8有用 0无用 Rei 2009-02-13
新学rails。这本书真是很适合rails入门,语言幽默,内容实用。不过第2版是基于1.2,现在已经到了2.2,有些代码需要更改另外有些代码错误会导致运行不通。我列出来我找到的错误(可能是我错,发现了回帖告知一下):1、第6章的动态脚手架在rails2.0版本以上已被移除,静态脚手架语法稍有改变:参...
-
很适合入门读
7有用 1无用 温柔一刀 2007-08-05
入门读这本书肯定会被rails所吸引,虽然本书有很多地方只说怎么做,不知所以然,但是对初学者来说,已经够了,读完这本书的第一个例子,再去读读别的主讲ruby的书,回头再看看这本书的后半部分,效果还是很好的。最开始我读Programming Ruby,是主讲ruby的,没有吸引我将那么厚的差不多相当于...
书名: 应用Rails进行敏捷Web开发
作者: David Hansson Dave Thomas
出版社: 电子工业出版社
译者: 林芷薰
出版年: 2006-7
页数: 558
定价: 65.00元
装帧: 平装
ISBN: 9787121028724