ruby-on-rails - 如何在 Rails 文档中发现可用的方法?

标签 ruby-on-rails

我是 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/

相关文章:

ruby-on-rails - 如何对所有货币进行分组和求和

javascript - 错误:How can I get the params from controller without reloading the browser?

ruby-on-rails - "public.rr_pending_changes"是什么?为什么占用 9gig?

ruby-on-rails - 使用 Quickbooks ruby​​ gem 如何按 customer_ref 返回发票?

ruby-on-rails - ruby rails : Exclude Elements from Arrray

css - 如何将 CSS 类添加到 Rails 中渲染的部分

javascript - Bootstrap Native 不适用于 Turbo Links

ruby-on-rails - 如何根据时间动态调用方法

ruby-on-rails - 将范围与部分 View 一起使用

mysql - PG 尝试将 rails db 推送到 heroku 时出错