在当前项目中找到了这个:
class Video < ActiveRecord::Base
...
VALID_VIDEO_HOSTS ||= %w(www.youtube.com youtube.com vimeo.com www.vimeo.com)
...
end
通常我使用简单的 VALID_VIDEO_HOSTS = %w(...) 并且没有任何猜测为什么以前的开发人员使用 ||=
有人知道有什么好处吗?
更新
我知道 ||= 在一般情况下是什么,问题主要是关于在模型中以这种方式定义常量。