Результаты поиска по запросу "single-table-inheritance"
метод»
ользую Ruby on Rails 3, и я реализовал рабочее наследование одной таблицы, как показано ниже: class User < ActiveRecord::Base # Schema Information # # Table name: User # # id : integer # type : string # children_user_id: integer ... end class ...
'type' заполняется автоматически Rails, это часть процесса STI, так что ничего о Devise там нет. Все классы имеют одни и те же поля: они STI (S для Single, T для таблицы). Я для наследования, поэтому вам нужен класс пользователя: это корень.
ои модели: class User < ActiveRecord::Base has_one :worker, :class_name => 'Worker', :foreign_key => :worker_id devise :database_authenticatable accepts_nested_attributes_for :worker attr_accessible :worker_id, :email, :password, ...
является защищенным атрибутом по умолчанию), если вы не установили атрибут type явно.
редставления Rails и контроллеры усеяныredirect_to, link_to, а такжеform_for вызовы метода. Иногдаlink_to а такжеredirect_to явные в путях, которые они связывают (например,link_to 'New Person', new_person_path), но много раз пути неявные ...
Изменение типа класса ActiveRecord в Rails с наследованием одной таблицы
У меня есть два типа классов:
Две модели, одна STI и валидация
Допустим, у меня есть две таблицы - Продукты и Заказы. Для простоты предположим, что за один раз можно купить только один продукт, поэтому нет таблицы объеди...
Создание «каналов» из нескольких разных моделей Rails
Я работаю над приложением, которое имеет несколько разных моделей (билеты, сообщения, отчеты и т. Д.). Данные отличаются в каждой модели, и я хочу создать «ф...
Производительность MySQL / Rails: одна таблица, много строк против многих таблиц, меньше строк?
В моем приложении Rails есть несколько моделей, связанных с активами (вложения, картинки, логотипы и т. Д.). Я использую attachment_fu и до сих пор у меня есть 3 разные таблицы для хранения информации в моей базе данных MySQL. Мне интересно, ...
Страница 2 из 2