Вопросы по теме 'sti'
SearchLogic + STI
Пытаюсь реализовать логику поиска, которая использует ассоциации с STI, но у меня возникла проблема, когда в качестве подкласса выбираются не записи STI, а родитель.
Пример:
class Users
end
class Artist < User
has many :agents, :through...
370 просмотров
schedule
13.02.2023
Динамически создавать экземпляр вложенного подкласса 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 просмотров
schedule
27.09.2022
ActiveRecord создает экземпляр неправильного класса через область, нацеленную на класс STI.
Я хотел бы иметь возможность вызывать метод build в области, которая нацелена на определенный класс модели через его тип STI, и заставить ActiveRecord построить экземпляр правильного класса.
class LineItem < ActiveRecord::Base
scope...
1377 просмотров
schedule
02.05.2024
Ошибка маршрутизации 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 просмотров
schedule
14.11.2023
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 просмотров
schedule
16.10.2023
Как моделировать людей и компании с наследованием одной таблицы в Rails?
В моем приложении для выставления счетов invoices можно отправить либо company , либо person . Насколько я понимаю, это хороший пример использования наследования одной таблицы Rails (STI). Поскольку оба типа имеют ряд общих атрибутов и функций,...
586 просмотров
schedule
08.05.2022