Вопросы по теме 'sti'

SearchLogic + STI
Пытаюсь реализовать логику поиска, которая использует ассоциации с STI, но у меня возникла проблема, когда в качестве подкласса выбираются не записи STI, а родитель. Пример: class Users end class Artist < User has many :agents, :through...
370 просмотров

Динамически создавать экземпляр вложенного подкласса STI Rails?
Скажем, у меня есть класс вроде: class Basket < ActiveRecord::Base has_many :fruits Где «фрукты» - это базовый класс STI, имеющий подклассы, такие как «яблоки», «апельсины» и т. Д. Я хотел бы иметь метод установки в корзине, например:...
2623 просмотров
schedule 11.04.2024

Разработка STI против MTI против отдельных таблиц
У меня есть проект rails 3.1, использующий устройство для аутентификации. У меня есть несколько типов пользователей, каждый из которых занимает совершенно разные поля в базе данных. У меня были разные модели для каждой, но между моделями было...
873 просмотров
schedule 16.05.2024

Загрузка моделей ActiveRecord в правильном порядке вне приложения rails
Как загрузить/требовать мои модели ActiveRecord в правильном порядке вне приложения rails. У меня много моделей STI, и я получаю неинициализированное постоянное исключение. $:.push File.expand_path("../../../app/models", __FILE__) require...
1614 просмотров

ActiveRecord создает экземпляр неправильного класса через область, нацеленную на класс STI.
Я хотел бы иметь возможность вызывать метод build в области, которая нацелена на определенный класс модели через его тип STI, и заставить ActiveRecord построить экземпляр правильного класса. class LineItem < ActiveRecord::Base scope...
1377 просмотров

Ошибка маршрутизации STI
Новичок, работающий над своим первым приложением для Rails после изучения книги Hartl's Rails Tutorial и видеоролика. Я использую модель STI, где: class User < ActiveRecord::Base class Kid < User class Parent < User Пользователь...
266 просмотров
schedule 12.04.2022

Альтернатива наследованию одной таблицы Rails (STI)?
У меня есть модель и таблица, которые, как мне кажется, идеально подходят для STI. Моя таблица называется Finances и имеет два типа: Доходы и Расходы. Помимо type есть еще три столбца: description , amount и date . Я очень нервничаю,...
2229 просмотров
schedule 05.09.2023

ActiveRecord не создаст правильный класс, используя STI
Я использую наследование одной таблицы в своем приложении и сталкиваюсь с проблемами при создании унаследованных пользователей от предка. Например, со следующей настройкой: class School < ActiveRecord::Base has_many :users end class User...
117 просмотров

ElasticSearch with Tire не включает собственный анализатор с моделью STI.
У меня есть модель STI, которую я хочу найти с помощью ElasticSearch и Tire. Проблема, с которой я сталкиваюсь, заключается в том, что когда Tire создает сопоставления, он, кажется, игнорирует мои пользовательские анализаторы для второй модели. Ниже...
564 просмотров
schedule 25.07.2022

Цепочка владения Rails и STI
Учитывая следующие таблицы: users organizations accounts owner_id owner_type profiles Если учетные записи могут принадлежать либо пользователю, либо организации, и каждая учетная запись имеет ровно один профиль, возможно ли выполнить STI...
59 просмотров
schedule 26.08.2022

Находки Rails STI и Active Record
У меня есть набор классов примерно так: class Owner has_one :animal end class Animal < AR::Base TYPES = ['Lion','Cat'] # has a type field belongs_to :owner end class Lion < Animal def speak 'roar' end end class Cat <...
179 просмотров
schedule 19.01.2024

Зависимое уничтожение не работает для класса STI
Я сталкиваюсь с проблемой при попытке уничтожить использование вложенного атрибута для классов STI в рельсах 4. например: class A < ActiveRecord::Base end class B < A has_many :options accepts_nested_attributes_for :options,...
236 просмотров
schedule 05.03.2024

Помощники Devise для наследования одной таблицы Rails
Я создал модель User с помощью Devise и добавил столбец type и т. д., чтобы модели Student и Teacher могли наследовать от него. Все это прекрасно работало. Моя модель Teacher имеет отношение один ко многим к модели Course , где хранятся...
186 просмотров

Как моделировать людей и компании с наследованием одной таблицы в Rails?
В моем приложении для выставления счетов invoices можно отправить либо company , либо person . Насколько я понимаю, это хороший пример использования наследования одной таблицы Rails (STI). Поскольку оба типа имеют ряд общих атрибутов и функций,...
586 просмотров
schedule 08.05.2022