我是 Rails 的新手,我发现它非常不透明。我有一份最新的 Agile Web Development with Rails,但我担心没有这本书我会完全迷失。
例如,按照书中的 depot 示例,在向模型添加验证时,您可以
class Product < ActiveRecord::Base
validates :title, :description, :image_url, :presence => true
end
看起来很容易,除了没有 AWDwR 书我永远不会想到这一点。 ActiveRecord::Base 文档中没有提到 validates 方法。
在我看来,使用 Rails,你应该神秘地知道在项目的任何给定点有哪些方法可用。但是如果你不知道,你应该怎么知道(除了记住一本 500 多页的书)?
我可以用另一种方式来表述这个问题:在我的 Product 类中,我可以使用一个名为 validates 的方法。如何将此方法提供给我的 Products 类?即使知道它是在 ActiveModel::Validations::ClassMethods 中定义的(我知道这是因为我查过它),我也无法弄清楚它是如何提供给我的 Product 类的。
最佳答案
我用 http://railsapi.com/每日一贴,希望对你也有帮助!
关于ruby-on-rails - 如何在 Rails 文档中发现可用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373511/