[英]erb layout variables are undefined and not nil
我想做的是類似variable || "default string"
事情。 variable || "default string"
。
但這僅在variable
為nil且由於某種原因未定義時才有效。
可以將默認值設置為nil,還是有更好的方法來實現呢?
您可以利用Ruby局部變量默認為nil
的事實來獲利:
variable ||= 'default string'
您可以這樣做:
defined?(variable) ? variable : "default string"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.