Описание тега activerecord-relation
1
ответ
Как удалить объекты через именованную область?
Существует таблица соединения с тремя столбцами: id, product_a_id, product_b_id class ProductConnection < ActiveRecord::Base belongs_to :product_a, class_name: :Product belongs_to :product_b, class_name: :Product end Я хотел бы отфильтровать табл…
08 сен '13 в 21:29
2
ответа
ActiveRecord метод поиска # где не фильтрует результаты запроса
TL; DR: Почему я получаю список всех резидентов, когда использую методы класса для охвата между активными и неактивными резидентами? Мое приложение использует гем 'activ_as_tenant'. Модель арендатора называется Account, в которой много сотрудников, …
12 ноя '17 в 19:34
2
ответа
Rails 4.2 рендеринг массива в js.erb приводит к сбою
Итак, я пытаюсь визуализировать массив объектов в моем файле js.erb. Мой метод контроллера, который делает массив выглядит следующим образом: def process_report start_date = Date.parse(params[:start_date]) finish_date = Date.parse(params[:finish_dat…
23 дек '16 в 01:08
2
ответа
Область активных записей изменяет отношение активных записей. Зачем?
Применение области действия к активной связи записей постоянно изменяет эту связь. Зачем? company_purchases.to_sql => "SELECT \"purchases\".* FROM \"purchases\" WHERE \"purchases\".\"company_id\" = 17" company_purchases.by_state("finalized").to_s…
13 мар '18 в 11:31
1
ответ
Как объединить объект arel в цепочку ActiveRecord::Relation?
Я знаю, как преобразовать следующее в использование строго методов Arel вместо смешанных sql / string, но я не знаю, как объединить получившийся объект arel в ActiveRecord:: Relation, чтобы я мог связать с ним несколько методов AR:: Relation, Я полу…
31 май '13 в 14:12
1
ответ
ActiveRecord::Relation.concat не работает в Rails 5
Глупый вопрос, но я не уверен, почему это будет работать в Rails 4.2, но не в Rails 5.2. FamilyCharacteristic.where(family_id: @user.family_ids) .concat(@user.characteristics) Спецификации терпят неудачу в 5.2: Failure/Error: FamilyCharacteristic.wh…
02 ноя '18 в 20:43
0
ответов
Опубликуйте сообщение, когда пользователь разместил репост с другой временной шкалы.
Мне нужно включить такие функции, как Tumblr или аналогичные блоги, где пользователь может видеть оригинальный постер (создатель) и пользователя, который разместил репост. например, пользователь A создает пост1, пользователь B 'repost' пост1, пользо…
16 фев '17 в 20:35
3
ответа
Как мне написать область ActiveRecord, которая возвращает 2 недавно созданные записи, которые принадлежат их родителям?
Например, скажем, у меня есть класс Author и класс Book. Как мне написать область для книг, которые являются самыми последними созданными записями, принадлежащими их автору? Я знаю, что область для самых последних созданных книг scope :most_recent, …
23 июл '18 в 02:36
1
ответ
Rails: не может иметь has_many: через ассоциацию до определения ассоциации
Обновление приложения с Rails 4.2.9 до Rails 5.2.1. Через большую часть неприятной части обновления зависимостей и еще много чего, и, наконец, приложение работает в console и теперь пытается попасть на страницы server, Некоторые страницы загружаются…
30 окт '18 в 23:52
1
ответ
Переопределение метода update_all для конкретных моделей Rails 4.2
Мне нужно переопределить метод rails update_all, чтобы он обновлял поле updated_at для определенных моделей. Я добавил следующий модуль в app/config/intializer/xyzfile.rb: module ActiveRecord class Relation def update_all_with_updated_at(updates) ca…
12 янв '15 в 09:23
2
ответа
Установите значение attr_accessor в ActiveRecord Relation
У меня есть ActiveRecord Relation, из которого я хотел бы установить атрибут не сохраняется. К сожалению, это не работает. Я думаю, что лучший способ увидеть проблему - это просто увидеть код: class Post < ActiveRecord::Base attr_accessor :search…
16 ноя '15 в 12:12
1
ответ
Моделирование данных Rails: Как я могу смоделировать отношение has_many, которое фактически является коллекцией другой модели?
Чтобы быть более конкретным, у меня есть User модель, которая имеет_он ProfileТеперь мне нужно добавить отношение has_many из User к новой модели Contact, но Contact действительно коллекция Profile(За кулисами "Профиль пользователя has_many s"). Как…
28 июл '17 в 15:32
3
ответа
Укажите текущие записи в методе класса Model
У меня есть метод класса, где я хочу изменить записи, которые в настоящее время захватываются ActiveRecord::Relation объект. Но я не знаю, как ссылаться на текущую область видимости в методе класса. self не делает этого Пример: class User < Activ…
16 мар '16 в 15:17
2
ответа
Вызов метода класса ActiveRecord для ActiveRecord_Relation в качестве получателя
Я хочу создать class method для класса наследует ActiveRecord:Base, Что метод должен сделать, это добавить предложения where, основанные на опциях, и он работает хорошо. class Article < ActiveRecord::Base def self.list_by_params(params={}) articl…
13 сен '15 в 07:44
3
ответа
Моделирование данных в Rails: Как установить отношения, когда 2 объекта "делятся" одним и тем же списком has_many?
В двух словах, когда я создаю Transaction Запись имеет два внешних ключа. для двух пользователей, которые участвуют в Transactionт.е. Теперь, что я хотел бы узнать с вашей любезной помощью, это как мне установить отношения между: User а также Transa…
12 сен '17 в 22:27
0
ответов
Может ли таблица соединений, созданная отношением has_many:through, также иметь отношение has_many?
Модель, созданная отношением has_many through, будет выглядеть так: class MerchantOrder < ActiveRecord::Base belongs_to :order belongs_to :user has_many :products end Но я не уверен, возможно ли это. Любая причина, почему это не сработает?
12 фев '16 в 03:46
2
ответа
Неоднозначная ссылка на таблицу
Эта проблема кажется довольно простой, но я никогда не сталкивался с такой. Вот настройки: Post has_many :reader_links Post has_many :readers, :through => :reader_links Мне нужно выяснить, есть ли читатели, читающие пост. @post.reader_links.where…
06 апр '13 в 02:54
1
ответ
Проблемы с Has_many to Has_many
У меня есть две модели. Одной из моделей является LessonHours, которая отвечает за руководство школьными классами. Эта модель имеет поля дня недели, времени начала и окончания. Администратор школы будет регистрироваться каждый час урока. Например, в…
28 сен '16 в 19:08
6
ответов
Rails объединяет несколько отношений activerecord
Я хочу объединить несколько активных отношений записи Например, apple_companies = Company.where("name like ?","%apple%") banana_companies = Company.where("name like ?","%banana%") Я хочу совместить эти два отношения. не слияние, слияние - это apple_…
28 апр '14 в 08:36
0
ответов
Запрос ruby не получает символ - или
У меня есть следующая строка кода: @selected_events = Evento.where(dia: "2014/11/20") Вопрос в том, что результат запроса показывает, что я сделал запрос только с "2014", и то же самое для "2014-11-20" и "2014 11 20". Как будто он принимает эти симв…
13 ноя '14 в 14:47