Результаты поиска по запросу "single-table-inheritance"

1 ответ

 метод»

ользую Ruby on Rails 3, и я реализовал рабочее наследование одной таблицы, как показано ниже: class User < ActiveRecord::Base # Schema Information # # Table name: User # # id : integer # type : string # children_user_id: integer ... end class ...

1 ответ

'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, ...

0 ответов

 является защищенным атрибутом по умолчанию), если вы не установили атрибут type явно.

редставления Rails и контроллеры усеяныredirect_to, link_to, а такжеform_for вызовы метода. Иногдаlink_to а такжеredirect_to явные в путях, которые они связывают (например,link_to 'New Person', new_person_path), но много раз пути неявные ...

ТОП публикаций

2 ответа

я боролся с этим сам сейчас ... Я хочу относиться к своим подмоделям значительно по-разному в представлениях и предпочел бы, чтобы в контроллере или представлении не было связки условной логики ... мысли?

3 ответа

Изменение типа класса ActiveRecord в Rails с наследованием одной таблицы

У меня есть два типа классов:

1 ответ

Две модели, одна STI и валидация

Допустим, у меня есть две таблицы - Продукты и Заказы. Для простоты предположим, что за один раз можно купить только один продукт, поэтому нет таблицы объеди...

3 ответа

Hibernate: отношения между родителями и детьми в одной таблице

2 ответа

Создание «каналов» из нескольких разных моделей Rails

Я работаю над приложением, которое имеет несколько разных моделей (билеты, сообщения, отчеты и т. Д.). Данные отличаются в каждой модели, и я хочу создать «ф...

3 ответа

Производительность MySQL / Rails: одна таблица, много строк против многих таблиц, меньше строк?

В моем приложении Rails есть несколько моделей, связанных с активами (вложения, картинки, логотипы и т. Д.). Я использую attachment_fu и до сих пор у меня есть 3 разные таблицы для хранения информации в моей базе данных MySQL. Мне интересно, ...