方法
实例公开方法
blank?() 链接
nil
为空
nil.blank? # => true
@return [true]
源代码: 显示 | 在 GitHub 上查看
# File activesupport/lib/active_support/core_ext/object/blank.rb, line 56 def blank? true end
to_param() 链接
返回 self
。
源代码: 显示 | 在 GitHub 上查看
# File activesupport/lib/active_support/core_ext/object/to_query.rb, line 20 def to_param self end
try(*) 链接
在 nil
上调用 try
始终返回 nil
。当遍历可能返回 nil
的关联时,它特别有用。
nil.try(:name) # => nil
没有 try
@person && @person.children.any? && @person.children.first.name
使用 try
@person.try(:children).try(:first).try(:name)
源代码: 显示 | 在 GitHub 上查看
# File activesupport/lib/active_support/core_ext/object/try.rb, line 148 def try(*) nil end
try!(*) 链接
在 nil
上调用 try!
始终返回 nil
。
nil.try!(:name) # => nil
源代码: 显示 | 在 GitHub 上查看
# File activesupport/lib/active_support/core_ext/object/try.rb, line 155 def try!(*) nil end