ruby-on-rails - 在 Rails/ActiveRecord 列名中使用问号字符

标签 ruby-on-rails ruby ruby-on-rails-3 activerecord ruby-on-rails-3.2

为了与 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/

相关文章:

ruby-on-rails - 错误:执行 gem 时 ... (Errno::EINVAL) 无效参数 - ./ActionDispatch/Routing/Mapper/Scoping/:

ruby-on-rails-3 - bundle : Install gem from private github repository

ruby - 我的 gems 在哪里安装了 rbenv?

ruby-on-rails - 如何验证 Rails 3 中没有属性?

ruby-on-rails - RSpec not_to 未显示正确的结果

ruby-on-rails - Ruby on Rails 在数据库中查找字符串

mysql - 有多少是反向通过的?

ruby-on-rails - crontab 重新启动我延迟的作业服务器

ruby-on-rails - Rake - 添加到默认任务

ruby-on-rails - Rails 范围 - 未定义的方法