【发布时间】:2013-04-17 21:42:20
【问题描述】:
在当前项目中找到这个:
class Video < ActiveRecord::Base
...
VALID_VIDEO_HOSTS ||= %w(www.youtube.com youtube.com vimeo.com www.vimeo.com)
...
end
通常我使用简单的 VALID_VIDEO_HOSTS = %w(...) 并且没有任何猜测为什么以前的开发人员使用 ||=
有人知道有什么好处吗?
更新
我知道 ||= 在一般情况下是什么,问题主要是关于在模型中以这种方式定义常量。
【问题讨论】:
-
我以前没见过有常数的。一般来说,常量的模式是
unless defined? CONSTANT_NAME,因为这个答案显示stackoverflow.com/a/10172072/335847。
标签: ruby-on-rails ruby