【发布时间】:2017-02-16 03:49:39
【问题描述】:
如果Person 是Rails ActiveRecord 类,而name 是具有字符串类型的表列,那么Person#name? 似乎与name 是否为真不对应。例如,如果name 设置为空字符串,则该字符串为真,但name? 返回假,至少在 Rails 3.2.x 中是这样。添加问号有什么作用?
我尝试搜索这个,但问号不是很适合谷歌搜索,甚至是符号猎犬。
An answer to "Using question mark character in Rails/ActiveRecord column name" 提到 ActiveRecord 会自动将问号添加到字段(列?)名称,但它的作用存在冲突的 cmets。
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-3.2