ruby-on-rails - 是否可以使用单词 'type' 命名数据库表列而不会出现问题?

标签 ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 naming

我正在使用 Ruby on Rails 3.1.0,我想知道是否可以用 type 来命名数据库表列而不会出现问题 (我知道 Polymorphic Associations 中使用了“类型”一词 ...)。 是吗?

如果我想使用数据库表名作为 article_type,我会遇到什么样的问题(不使用多态关联)?

最佳答案

是的。

如果您在模型中定义它,则可以使用 type 列:

class Model < ActiveRecord::Base
  self.inheritance_column = nil
end

拥有一个名为 article_type 的表对 Rails 来说无关紧要。它仅保护 type 列。

关于ruby-on-rails - 是否可以使用单词 'type' 命名数据库表列而不会出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722777/

相关文章:

ruby-on-rails - Rails 中的caches_page,json 格式

ruby - 意外的 tSTRING_BEG,期望 keyword_do 和用户提示不起作用

ruby-on-rails - 什么测试工具/框架可以测试 Rails 应用程序中的并发请求?

ruby-on-rails - Rails 返回 JSON 序列化属性 with_indifferent_access

ruby-on-rails - 避免 `save!` on Has Many Through Association

mysql - Rails/MySQL 兼容性

ruby-on-rails - 在 rails where 子句中通过 cweek 对 created_at 进行分组

javascript - 在javascript中加载动态CSS

mysql - 通过增量更新 MySQL - Rails

ruby-on-rails - 在 Ruby on Rails 的每个循环中,如果没有任何迭代,是否有做某事的好方法?