我对Rails很陌生,而且我发现它非常不透明。我有一本最新的带有Rails的敏捷Web开发,但我担心如果没有这本书,我会完全迷失方向。
例如,按照书中的仓库示例,在向模型添加验证时,您可以这样做。
class Product < ActiveRecord::Base
validates :title, :description, :image_url, :presence => true
end似乎很容易,除非没有AWDwR的书,我永远不会明白这一点。ActiveRecord::Base文档中没有提到验证方法的任何内容。
在我看来,使用Rails,您应该神秘地知道在项目中的任何给定点上都有哪些方法可用。但是,如果你不知道,你应该如何发现(除了背诵一本500+书页)?
我可以用另一种方式表达这个问题:在我的Product中,我可以使用一个名为验证的方法。如何将此方法提供给我的产品类?即使知道它是在ActiveModel::Validations::ClassMethods中定义的(我之所以知道这是因为我查找了它),但我仍然不知道它是如何提供给我的Product的。
发布于 2012-02-06 20:16:04
将近一年了,现在我可以回顾一下,我发现学习rails的最好资源是http://guides.rubyonrails.org/的Rails指南。它们很好地将所有东西连接在一起,提供了一些示例,并给出了API文档的入口点(而不是像我刚开始时那样随意地乱摆)。
发布于 2011-03-21 03:25:05
我每天都在使用http://railsapi.com/,我希望你也能发现它的帮助!
发布于 2011-03-21 06:52:11
权威网站- http://api.rubyonrails.org
https://stackoverflow.com/questions/5373511
复制相似问题