Описание тега named-scope

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 Я хотел бы отфильтровать табл…
2 ответа

Имя области поиска электронных писем из поля таблицы

В пользовательской таблице у меня есть поле имени, где некоторые записи являются именами, а некоторые - электронными письмами. Я знаю, плохой подход. Это в сторону. Я хотел бы написать именованную область, которая возвращает только записи электронно…
18 янв '13 в 02:12
2 ответа

Как правильно настроить named_scope для объединенной таблицы?

Вот моя ситуация. У меня есть две таблицы: pledges и pledge_transactions. Когда пользователь вносит залог, у него есть только строка в таблице залогов. Позже, когда приходит время выполнить обещание, каждый платеж регистрируется в моей таблице pledg…
24 сен '09 в 06:57
2 ответа

Как использовать named_scope для фильтрации записей в моей модели

У меня есть модель "Продукт" с полем "описание". Теперь я хочу, чтобы на странице индекса была ссылка, по которой при нажатии будут отображаться все товары, описание которых пустое (пустое). В модели я определил named_scope следующим образом named_s…
17 июн '10 в 09:09
1 ответ

Как написать именованную область для Аудитов, у которых нет аудиторов?

Я использую Audit драгоценный камень в моем приложении Ruby on Rails. Я использовал полиморфную связь между ревизиями и моими Orders, Теперь я хочу написать именованную область, чтобы получать только те Аудиты, для которых Заказ не удален (Это проис…
2 ответа

Ошибка при объединении областей поиска

У меня есть веб-сервис, который позволяет клиентам искать статьи с параметрами запроса. Он работает нормально, если включен только один параметр, но не работает, если я объединяю search_query а также category, Это основано на Comfortable_Mexican_Sof…
3 ответа

Rails 3: Как создать именованную область видимости на основе метода контроллера?

В моем ApplicationController у меня есть demo_mode? метод (который возвращает true когда в данный момент вошедшим в систему типом пользователя является "демо"). Post модель имеет publisher_id поле, которое относится к Users Таблица. User имеет user_…
20 май '11 в 12:55
1 ответ

Измените метод поиска с параметрами на ассоциацию

Как мне превратить это в ассоциацию has_one? (Возможно has_one + именованная область для размера.) class User < ActiveRecord::Base has_many :assets, :foreign_key => 'creator_id' def avatar_asset size = :thumb # The LIKE is because it might be …
06 июн '09 в 00:41
1 ответ

Переопределить область в рельсах 3

Я хочу переопределить существующую область видимости, чтобы добавить к ней дополнительное условие. Я показал свою попытку сделать это с помощью alias_method. К сожалению, этот подход не работает с областями, я получаю неопределенную ошибку метода. К…
24 окт '10 в 18:00
2 ответа

ActiveRecord назвал область действия на двух отношениях к одной модели

Я использую полиморфную ассоциацию двух разных моделей с моделью тегирования. Отлично, легко. Но одна из этих двух моделей также принадлежит другой модели. class Facility < ActiveRecord::Base has_many :units has_many :taggings, :as => :taggabl…
2 ответа

Создание имен областей действия на основе соединения

Мне нужен фильтр 'apps' в моем проекте rails на основе того, поддерживают ли они iphone. Я пытаюсь создать именованную область для этой цели, но я получаю следующую ошибку. app/models/app.rb:21: syntax error, unexpected '}', expecting => app/mode…
25 фев '15 в 21:08
1 ответ

Неверное количество аргументов (0 для 1) Ошибка при использовании Rails Scope для поиска всех в текущем месяце

Я новичок в области и при создании этого нашел то, что я думал, будет работать здесь Область Rails, созданная в течение месяца. Тем не менее, мой код ниже, дает неправильное количество аргументов (0 для 1), и я не уверен, почему. Я ценю любую помощь…
18 апр '15 в 12:18
2 ответа

Rails 2.3 - реализовать динамический named_scope с использованием mixin

Я использую следующую реализацию method_missing, чтобы дать определенной модели адаптируемую фильтрацию named_scope: class Product < ActiveRecord::Base def self.method_missing(method_id, *args) # only respond to methods that begin with 'by_' if m…
1 ответ

Rails - проблема с именованной областью (зависит от количества дочерних элементов в отношении many_to_many)

Допустим, у меня есть отношения многие ко многим между пользователями и группами. Пользователь может быть членом группы, или его приложение все еще может находиться на рассмотрении. class User < ActiveRecord::Base has_many :applications has_many …
2 ответа

named_scope в рельсах 2

У меня есть две модели.. Member и MemberMeeting. Пользователь has_many member_meetings. Я написал named_scope в модели Member так, чтобы она выполняла операцию соединения с member_meetings. Теперь самая сложная часть, У меня есть логическая колонка …
02 авг '11 в 13:12
2 ответа

Как определить именованные рамки с порядком по ассоциациям

У меня есть две модели. class Shoe < ActiveRecord::Base has_many :sizes, :dependent => :destroy scope :brand_asc , order('brand ASC') scope :brand_desc , order('brand DESC') attr_accessible :brand ,:model end class Size < ActiveRecord::Base…
23 янв '14 в 18:28
1 ответ

named_scope для date.today Rails 2.3.9

Работаю с приложением Rails 2.3.9 и задаюсь вопросом, как написать свой named_scope так, чтобы я получал только workouts с текущей даты. Я устанавливаю часовой пояс в контроллере приложения с before_filter. Ниже не выдает ошибку, просто не фильтрует…
22 апр '11 в 03:53
1 ответ

Превратить оператор if в именованную область

<% @training_dates.reverse.each do |t| %> <% if t.candidate_limit != Subscription.group(:training_date_id).count[t.id] %> <%= t.name %> <% end %> <% end %> Я хочу превратить это if заявление в сферу, чтобы я мог сделать…
30 дек '14 в 10:02
2 ответа

Инициализируйте переменную экземпляра через именованную область

Можно ли инициализировать переменную экземпляра через именованную область? Я хочу запомнить свои критерии поиска после первоначального поиска. Смотрите следующее: class Foo < ActiveRecord::Base attr_accessor :search named_scope :bar, lambda {|sea…
08 окт '12 в 16:56
1 ответ

Создайте область видимости Rails, сравнивая поля в двух таблицах

У меня есть несколько связанных таблиц в приложении class Listing < ActiveRecord::Base belongs_to :house belongs_to :multiple_listing_service end class House < ActiveRecord::Base has_one :zip_code has_one :primary_mls, through: :zip_code end Я…
21 мар '17 в 01:13