小编def*_*cro的帖子

如何在Rails中找出哪个模块是mixin?

我是一个新的Ruby/Rails人.这是一个令我困惑的问题:

我们可以从API文档中找到Rails中的类的精确模块列表吗?例如,如果我们有一个ActiveRecord :: Base子类的实例,我们可以在这个类中使用validates方法,如下所示:

class Product < ActiveRecord::Base
  has_many :line_items
  validates :title, :description, :image_url, :presence => true
end
Run Code Online (Sandbox Code Playgroud)

从rails api doc我们可以发现validate属于ActiveModel :: Validations :: ClassMethods,所以ActiveRecore :: Base必须有ActiveModel :: Validations :: ClassMethods mixin,但我没有在api引用中找到任何与此相关的内容.任何人都可以告诉我,我是否可以从api doc找到这些信息?

感谢您的所有帮助.我真的希望我的问题听起来不太傻:)

ruby ruby-on-rails

9
推荐指数
2
解决办法
1976
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1