为了与 Ruby 在 bool 方法中使用问号的习惯用法保持一致(例如 person.is_smart?
),我想对 Rails 中的 ActiveRecord 字段执行相同的操作:
rails generate model Person is_smart?:boolean
我实际上并没有运行上面的语句。我假设数据库字段中不能有问号。 Rails 会适本地处理这个问题吗?最好的做法是简单地在模型上留下问号吗?
使用 Rails 3.2.8
最佳答案
如果有名为'smart'
的字段,Rails 会自动生成方法smart?
。
关于ruby-on-rails - 在 Rails/ActiveRecord 列名中使用问号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559142/