包含文件?在轨道上活动记录红宝石的方法

时间:2011-03-07 22:32:48

标签: ruby-on-rails

包含的文档在哪里?方法

3 个答案:

答案 0 :(得分:4)

包括?实际上是Ruby数组类中的一个方法。它不是Rails方法。

http://www.ruby-doc.org/core/classes/Array.html#M000265

希望有所帮助。

答案 1 :(得分:1)

对于记录(我知道它已超过5年),Rails中的ActiveRecord有一个include?方法(至少现在),它适用于集合(例如has_many引用): https://github.com/rails/rails/blob/master/activerecord/lib/active_record/associations/collection_association.rb#L274

 def include?(record)
    if record.is_a?(reflection.klass)
      if record.new_record?
        include_in_memory?(record)
      else
        loaded? ? target.include?(record) : scope.exists?(record.id)
      end
    else
      false
    end
  end

答案 2 :(得分:0)

它来自Ruby API,而不是Rails API:

http://www.ruby-doc.org/core/classes/String.html#M001178