Можно ли назвать столбец таблицы базы данных словом «тип», не сталкиваясь с проблемами? - PullRequest
4 голосов
/ 04 января 2012

Я использую Ruby on Rails 3.1.0, и мне хотелось бы знать , можно ли назвать столбец таблицы базы данных словом type, не сталкиваясь с проблемами (я знаю, что " Тип "слово" используется в Полиморфные ассоциации ...). Это?

И если я хотел бы использовать, например, имя таблицы базы данных как article_type, какие у меня могут возникнуть проблемы (без использования полиморфной ассоциации)?

1 Ответ

12 голосов
/ 04 января 2012

Да, это так.

Вы можете использовать столбец type, если определите это в своей модели:

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

Наличие таблицы с именем article_type не имеет значения для Rails. Это только столбец type, от которого он защищает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...