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

эффективное упорядочение ключей в составном индексе MySQL (полиморфные ассоциации WRT Rails и STI)
Ранее я задавал этот вопрос о составных индексах для полиморфных внешних ключей в ActiveRecord . Основанием для моего вопроса было мое понимание того, что индексы должны основываться на мощности вашего столбца, и, как правило, у Rails типа STI и...
1503 просмотров

Rails использует один и тот же партиал при рендеринге массива объектов STI
Мое приложение реализует наследование одной таблицы для решения логики различных типов пользователей: Admin, Client, Agent с аналогичными функциями. Все они записаны в User таблицу. При рендеринге страницы users#index я хотел бы, чтобы все...
784 просмотров

Active Record включает в себя STI
У меня следующая модель class Event < ActiveRecord::Base has_many :attendances class Attendance < ActiveRecord::Base belongs_to :user class Student < User has_one :student_detail class StudentDetail < ActiveRecord::Base...
2541 просмотров
schedule 12.10.2021

Скрепка хранит файл фотографии в другом месте файловой системы, чем указано в photo.path или photo.url.
Я использую Paperclip в своем приложении rails для загрузки изображений в файловую систему. Кроме того, я использую наследование одной таблицы для модели инцидента. Ущерб унаследован от Инцидента. Когда я сейчас создаю новый объект инцидента: type...
169 просмотров
schedule 27.10.2021

Active Record, полиморфный имеет много сквозных с ИППП
У меня проблемы с ассоциацией полиморфного "много через много" с ИППП. Позвольте мне объяснить, что я пытаюсь сделать: Допустим, у меня есть контракт. В Контракте может быть много Компаний в качестве сторон соглашения, а именно, Контракт может...
118 просмотров

Rails Множественные отношения и STI
Я настраиваю учетные записи пользователей, и у пользователей разные роли. Я использую STI, и мои модели выглядят так: class User < ActiveRecord::Base end Class Teacher < User end Class Student < User end Как я могу настроить...
393 просмотров

Как: Наследование одной таблицы в DataMapper?
Я изучаю Sinatra (1.3.2) и решил использовать DataMapper (1.2.0) в качестве ORM и SQLite в памяти ( 1.3.6) БД для запуска. Две модели, Books и Downloads , используют большинство общих атрибутов, поэтому я решил объявить модель для STI (...
771 просмотров

Rails form_for, использующий базовый класс STI
У меня есть довольно простая (я думаю) настройка наследования одной таблицы (STI) в моем приложении Rails. Есть модель User с вложенным ресурсом Post. Используя STI, у меня есть так, что некоторые сообщения могут быть объектами Post::Urgent. Я...
3089 просмотров

Проблема с отношением «один ко многим» с наследованием одной таблицы (Rails)
У меня проблема с STI и отношениями в ActiveRecord. Кажется, я что-то упустил в методах класса, но точно не знаю. Ниже мои модели: class User < ActiveRecord::Base has_many :advertisements end class Advertisement < ActiveRecord::Base...
1068 просмотров

Rails has_many STI с вспомогательной STI
Я думаю, что это скорее проблема «Дизайн модели», чем проблема рельсов. Для ясности вот бизнес-логика: у меня есть места, и я хочу реализовать несколько API для получения данных об этих местах. Все эти API имеют много общего, поэтому я использовал...
184 просмотров
schedule 05.05.2022

RoR: как я могу создать объект в контроллере, класс которого определяется динамически?
Мое приложение имеет модель STI: # file: app/models/metered_service.rb class MeteredService < ActiveRecord::Base ... end # file: app/models/metered_services/pge_residential.rb class PGEResidential < MeteredService ... end # file:...
125 просмотров
schedule 16.06.2022

Rails 3: Должен ли я использовать STI или просто дополнительный столбец? (прошу совета)
Я работаю над проектом (Rails 3.0.3), где, я думаю, мне может понадобиться использовать STI, но я не уверен, что мне следует просто добавить дополнительный столбец в таблицу и покончить с этим. В моей объектной модели (для игровой системы) у меня...
349 просмотров
schedule 11.06.2022

Модель Rails 3 STI внутри вложенной формы
Я пытаюсь создать CRUD-контроллер и сформировать его в Rails 3. у меня есть class Publication < ActiveRecord::Base has_many :posts end где Posts — модель STI: class Post < ActiveRecord::Based attr_accessible :title,...
655 просмотров
schedule 11.06.2022

Rails, я ошибаюсь, думая, что полиморфные ассоциации переоценены, ограничивают и не нужны?
Итак, я экспериментировал с различными способами организации своих приложений Rails 3 в отношении STI и полиморфных ассоциаций. Я пытался найти способ, который был бы прост в написании кода и использовании, а также имел бы наибольшие шансы быть...
880 просмотров

Rails STI добавляет дополнительные поля к дочерним элементам
У меня есть родительский класс User из Devise gem : class User < ApplicationRecord # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable,...
942 просмотров
schedule 25.07.2022

Rails: создание неправильного имени таблицы с помощью STI с пространством имен
У меня есть модель, которая использует STI: class Contributor::Name < Contributor::NameBase ... end Из этой модели: class Contributor::NameBase < ActiveRecord::Base ... end Всякий раз, когда создается экземпляр...
378 просмотров

Rails STI и настройка типа string
Я думаю, мне нужно использовать STI в Rails. Вот мой класс: class Person < ActiveRecord::Base end class Landlord < Person end а в таблице people есть столбец :type , который является строкой. Итак, что я ожидаю увидеть в...
4892 просмотров
schedule 10.10.2023

Наследование и маршрутизация одной таблицы в Ruby on Rails 3.0
У меня возникли проблемы с тем, чтобы маршрутизация хорошо работала с наследованием одной таблицы в моем приложении Ruby on Rails. Я использую Ruby 1.9.2 и Rails 3.0.6. Это находится в разработке, поэтому серверной частью является SQLite3, если это...
3899 просмотров
schedule 11.12.2022

Архитектура модели постов и контроллера
Я пытаюсь разработать простой сайт, который позволяет пользователям добавлять сообщения и просматривать их все в одном агрегированном потоке. Проблема в том, что у меня есть сообщения двух «типов», сообщение «сообщение» и сообщение «ссылка». Все...
75 просмотров
schedule 22.07.2023

Два простых вопроса о внедрении НТИ
Я использую STI для своих пользовательских моделей. У меня есть класс User и подклассы Seller и Customer. Пользователь не может быть и тем, и другим, поэтому я думаю, что STI подходит для этого случая. У меня есть два вопроса: Как ограничить...
84 просмотров
schedule 03.01.2023