Вопросы по теме 'named-scope'

Есть ли способ объединить именованные области в новую именованную область?
у меня есть class Foo < ActiveRecord::Base named_scope :a, lambda { |a| :conditions => { :a => a } } named_scope :b, lambda { |b| :conditions => { :b => b } } end Я хотел бы class Foo < ActiveRecord::Base...
10623 просмотров

Аддитивная цепочка с named_scope
Есть ли способ комбинировать области аддитивным образом? Если у меня есть возможности User.big_haired и User.plays_guitar я могу позвонить User.big_haired.plays_guitar и получить всех пользователей, у которых длинные...
2883 просмотров
schedule 03.03.2022

has_many и сумма named_scope
У меня такая ситуация: Stories has many Tasks Tasks have an integer called hours_left Мне нужна именованная область, чтобы найти истории, для всех задач которых осталось более 0 часов . На основе этого сообщения . Я написал это:...
904 просмотров
schedule 23.01.2024

проблемы с именованной областью рельсов
У меня есть две именованные области... обе работают по отдельности, но в сочетании не работают. named_scope :total, :select => "COUNT(*) as days, AVG(price) as price, SUM(price) AS total", :group => :parent_id named_scope :currency,...
2121 просмотров
schedule 22.04.2024

Как заставить сложную именованную область хорошо работать с ассоциациями и другими именованными областями [rails]
У меня есть следующая именованная область на class RentableItem < ActiveRecord::Base named_scope :available_at, lambda{ |starts_at, ends_at| { :select => "t.*", :from => "(SELECT ri.*, COALESCE(c1.start_date,...
1080 просмотров

Повторное использование named_scope для определения другого named_scope
Суть проблемы, как я ее вижу Однажды, если я не ошибаюсь, я увидел пример повторного использования named_scope для определения другого named_scope. Что-то вроде этого (не помню точный синтаксис, но это именно мой вопрос): named_scope...
5099 просмотров

Searchlogic и :has_many, :through =›
Я использую Searchlogic для поиска по многим полям в базе данных. Одним из этих полей является отношение :has_may, :through =>, и я не могу заставить его работать. Вот соответствующие части моделей: Источник.рб: class Source <...
384 просмотров
schedule 09.12.2023

Условия named_scope и несоответствие часового пояса
Вот настройка: end_date = DateTime.parse('2010-01-01 12:00:00-04') и иногда он инициализируется: end_date = 1.days.ago Вопрос ... генерируют ли эти named_scope один и тот же ТОЧНЫЙ SQL? named_scope :before, lambda { |end_date|...
158 просмотров
schedule 29.11.2023

Преобразование простого запроса в сложную именованную область в RoR
У меня есть простой вопрос о масштабах. Я хотел бы сделать это как область: if article.responses.blank? return false elsif article.responses.last.passed.eql?(false) return true else return false end Итак, в модели статьи у...
174 просмотров

Сортировка таблицы базы данных Rails по столбцу в связанной модели
Я пытаюсь реализовать код сортируемых столбцов таблицы Райана Бейтса (Railscast # 228), но я хотел бы иметь возможность сортировать по связанному столбцу. В частности, у меня есть следующие модели и ассоциации: class Project <...
3890 просмотров

Возвращение массива объектов через ассоциацию named_scope has_manybelongs_to; UNION ALL запрос
Я ищу ответ, который вернет массив пользовательских объектов через (предпочтительно) named_scope или через метод класса в модели User, который выполняет некоторые манипуляции. Итак, без лишних слов ... У меня две таблицы: пользователи и драки....
404 просмотров
schedule 11.09.2023

Rails Select: когда уже существующая запись не находится в Select
Мне интересно, как лучше всего справиться с этой проблемой. На моем сайте есть несколько полей выбора, где пользователи могут связывать сотрудников с записями. Однако эти поля выбора отфильтрованы, чтобы показывать только активных сотрудников. Так...
109 просмотров

Могу ли я использовать область ActiveRecord в качестве метода экземпляра?
У меня есть область, которая действует как фильтр. Например: class User scope :in_good_standing, -> { where(:some_val => 'foo', :some_other_val => 'bar' } end Поскольку in_good_standing зависит от более чем одного условия, я бы...
10518 просмотров
schedule 09.07.2023

Именованная область в Rails для упорядочения записи по количеству связанных записей
Я новичок в Rails. У меня есть 2 вложенных ресурса: фотографии и теги. Photos Tags end Фотографии имеют много тегов, и тег принадлежит фотографии. Я хочу создать область, которая упорядочивает фотографии по количеству тегов в них....
73 просмотров
schedule 20.01.2023

Проблемы с записью альтернативы активной записи
Я хочу создать альтернативу именованной области ActiveRecord. module M def self.included(klass) klass.extend ClassMethods klass.class_variable_set("@@obj_array", []) end module ClassMethods def attr_accessor (*args)...
59 просмотров