Описание тега meta-where
8
ответов
Хотите найти записи без связанных записей в Rails 3
Рассмотрим простую ассоциацию... class Person has_many :friends end class Friend belongs_to :person end Какой самый чистый способ получить всех людей, у которых НЕТ друзей в ARel и / или meta_where? А потом насчет has_many: через версию class Person…
15 мар '11 в 23:47
2
ответа
MetaWhere для Squeel миграции
В MetaWhere я объединил условия в переменную sql, используя циклы, если еще операторы. sql = {} email_starts_with = "vany%" sql["growth"] = 0..200 sql = sql & (:rating > 50) sql = sql & (:email =~ email_starts_with) ..... ..... User.where…
04 сен '11 в 22:02
1
ответ
Можно ли сделать "ИЛИ" на двух областях ActiveRecord, используя MetaWhere?
Можно ли сделать "ИЛИ" в двух областях? Например, рассмотрим простой пример, где у меня есть класс User с 2 областями применения - профессора и лекторы. Тогда можно ли повторно использовать 2 области, чтобы получить пользователей, которые могут быть…
07 дек '11 в 14:08
1
ответ
Метаданные абстрактные условия из запроса
Я использую гем Metawhere rails для запроса своей базы данных. У меня есть запрос, который работает: t=Model.where({:attr1 => 450} | {:attr2 => 450}, :lang => 2) Теперь я пытаюсь абстрагировать условия от запроса следующим образом: conditio…
29 май '12 в 19:57
1
ответ
Несколько LIKE совпадений с Arel & MetaWhere
Я перевожу приложение, написанное на Rails-2.3 с SearchLogic, на Rails-3.0 с Arel и MetaWhere, и я работаю над операцией, которую я не знаю, как писать. Старый код был: if params[:city] && params[:city].respond_to?(:each) users = users.perso…
30 ноя '10 в 03:16
2
ответа
Как мне сделать этот запрос с помощью мета-места и объединений?
У меня есть User.rb: has_many :sent_messages, :class_name => "Message", :foreign_key => "sent_messageable_id" Каждый Message.rb имеет account_id и метод:givereceive: belongs_to :account Я хочу создать метод для модели Account.rb, чтобы я мог п…
07 июл '11 в 17:14
1
ответ
Поиск тегов с мета
Я пытаюсь выполнить многоколонный поиск по модели и связанным с ней тегам. Я использую metawhere и действует как пометку для этого. В основном у меня есть модель с заголовком и телом, в которой есть определенное количество тегов с именами. Я пытался…
09 фев '11 в 09:32
2
ответа
Как я могу найти ассоциацию has_many в Rails 3 (meta_where или railslogic?)
У меня есть модель под названием UserHasMessages, где: belongs_to :message belongs_to :user И модель User.rb это: has_many :messages, :through => :user_has_messages Я хочу найти пользователей, у которых связанный UserHasMessages имеет Message_id …
29 мар '11 в 00:53
1
ответ
Как бы я перевести это с searchlogic на metwhere в Rails 3?
У меня было следующее в searchlogic: Todo.contact_id_is(self.id).ascend_by_original_date.done_date_not_null.first Как бы я сделал это в мета-сейчас, когда я в Rails 3? В частности not_null и сортировка? Здравствуйте, я немного запутался. Когда я смо…
30 сен '11 в 04:53
1
ответ
meta_search с метаданным gem
Я использую meta_search и meta_where gem. В моем файле контроллера: @search = Project.where('end <= ?', Time.zone.now) @search = @search.search(params[:search]) Когда я запускаю этот код, в браузере возникает ошибка PG::Error: ERROR: syntax error…
12 янв '13 в 02:05
1
ответ
Использование Squeel или Meta_where с Sinatra
Я использую материал ActiveRecord в Sinatra, и мне интересно, будет ли он работать с meta_where или (предпочтительно) squeel? Я собираюсь начать пытаться, но я надеялся, что, возможно, кто-то может замкнуть меня.
16 мар '12 в 17:15
1
ответ
Правильный синтаксис и варианты использования для MetaWhere in_all и in_any
Я изучал возможности MetaWhere за последние пару дней. Большинство предсказаний довольно просты, но я застрял на том, как использовать in_all а также in_any, Вот некоторые из моих попыток: Group.where(:id.in_any => [1,2,3]) => SELECT `groups`.…
10 апр '12 в 13:19
1
ответ
Как я могу искать через ассоциации в мета в Rails 3?
Когда я использовал searchlogic, я мог использовать следующее: 27 # @todos = Todo.contact_user_id_is(current_user). 28 # contact_campaign_id_is(@campaign). 29 # current_date_lte(Date.today). 30 # done_date_null. 31 # ascend_by_contact_id. 32 # ascen…
01 июн '11 в 20:53
1
ответ
Драгоценный камень Ruby-on-rails не работает для условия "где" в meta_where
У меня есть вопрос о том, что, вероятно, является проблемой драгоценных камней, но может быть мета-где. Я использовал gems для установки meta_where-1.0.4, и ответ был таким, что мне это удалось, и был предоставлен uri для meta_where, но когда я попр…
03 авг '11 в 02:55
1
ответ
Как бы я использовал metawhere для поиска ассоциаций и объединения таблиц?
У меня есть две модели: Message и UserMessage. Я получил эту архитектуру откуда-то еще на SO, но у меня есть некоторые проблемы. Каждое сообщение имеет ДВА UserMessage: один UserMessage имеет user_id отправителя, а другой - user_id получателя. Это п…
14 июн '11 в 23:16
1
ответ
Rails Поиск вычисляемых полей с использованием metasearch и metawhere
Кто-нибудь был в состоянии найти способ поиска вычисляемого поля с помощью мета-места или метапоиска в рельсах 3? Я могу искать любое поле, кроме рассчитанных полей. Должен быть способ. Для тех, кто не знаком с метапоиском или мета-локацией, здесь е…
17 авг '11 в 03:13
1
ответ
Переход с MetaWhere на Squeel и от использования символов
У меня есть приложение, где я хочу перейти с MetaWhere на Squeel при подготовке к обновлению до Rails 3.1. Это был в основном простой процесс, но у меня есть один случай, который вызывает у меня немного проблем. Проблема в том, что у меня есть и пол…
09 сен '11 в 11:35
1
ответ
Как я могу преобразовать это в MetaWhere или Arel?
Рассмотрим модель города, имеющую: def self.search(field, search) if search where("#{field} LIKE ?", "%#{search}%") else scoped end end Как я могу использовать Arel или Metawhere в этой ситуации, зная, что поле String может иметь что-то вроде: "имя"…
23 апр '11 в 02:17
1
ответ
Как написать этот SQL в MetaWhere?
Как бы я написал этот запрос, используя MetaWhere (в Rails 3)? SELECT "users".* FROM "users" INNER JOIN "friendships" friends ON "users"."id" = friends."friend_id" INNER JOIN "friendships" inverse_friends ON "users"."id" = inverse_friends."user_id" …
18 мар '11 в 02:20
2
ответа
Почему я получаю ошибку зависимости мета-местоположения в Rails 3?
Я получаю ошибку зависимости от мета-места со следующим: @companies_user = Company.joins(:contact).where(:contact => {:user_id => current_user.id}).uniq Компания имеет много контактов Другими словами, у каждого контакта есть метод company_id Я…
22 окт '11 в 04:44