После поиска в Google, просмотра SO и чтения, похоже, не существует способа в стиле Rails для эффективного получения только тех родительских объектов, у которых есть хотя бы один дочерний объект (через has_many :children...
Я хотел бы выполнить запрос ActiveRecord, который возвращает все записи, кроме тех, которые имеют определенные идентификаторы. Идентификаторы, которые я хотел бы исключить, хранятся в массиве. Итак: ids_to_exclude = [1,2,3]
...
Есть ли способ заставить ARel записывать (очищать, возможно с псевдонимом и т. Д.) Имена столбцов в CONCAT () и другие функции SQL? Вот как это сделать с помощью AVG () ...?> Name = Arel :: Attribute.new (Arel :: ...
В настоящее время я использую Rails 2.3.9. Я понимаю, что указание опции: joins в запросе без явного: select автоматически делает любые записи, которые возвращаются только для чтения. У меня есть ситуация ...
Ruby 1.9.2 / rails 3.1 / deploy on heroku -> posgresql Привет, Один раз количество строк, относящихся к объект превышает определенное количество, вместо этого я хочу откатить каждую n-ю строку. Это просто потому, что ...
Я использовал homebrew (порт Linux) для установки freeTDS и пытаюсь развернуть /bundle install мое приложение с помощью gem tinytds. Я получаю эту ошибку при установке пакета Установка tiny_tds (0.5.1) с ...
Если говорить просто о реализации Table Data Gateway (TDG): вы создаете отдельный класс TDG, который содержит SQL для CRUD операций с конкретной таблицей. Таким образом, ваши модели взаимодействуют не напрямую с ...
Есть ли способ очистить sql в методе rails find_by_sql? Я пробовал это решение:
Ruby on Rails: как очистить строку для SQL, если поиск не используется? Но это не удается на Model.execute_sql ("Обновить ...
Возможный дубликат: как мне избежать запуска обратных вызовов ActiveRecord? В rails 2 был частный метод для active_records, называемый create_without_callbacks, который вы могли вызвать для сохранения записи ...
Я хотел бы ограничить количество элементов в ассоциации. Я хочу убедиться, что у пользователя нет более X вещей. Этот вопрос был задан ранее, и решение имело логику в дочерней части: ...
мне нужна активная запись, но я работаю вне рельсов (вот почему: Простая библиотека проверки ввода Ruby). мне нужно требовать весь гем rails или я могу быть DRYer?
В соответствии с этим вопросом и документацией attr _только для чтения должно быть возможно следующее :class MyModel < ActiveRecord ::Base attr _available :foo attr _readonly :bar конец m = МояМодель....
Я знаю, что можно сделать что-то вроде этого для загрузки среды направляющих: задача: my_task =>: среда делает MyModel.find (1) конец, Но кажется, что код в моделях не выполнен. Я...
Как ActiveRecord выводит отображение из единственного числа (класс) и множественного числа (таблица), например: People = Person
Утки = Утка
Geese = Goose Categories = Category Казалось бы, идея хорошая, но нет...
Я использую Kaminari для разбивки на страницы некоторых результатов запроса, в котором я выбираю отдельные записи. Рассмотрим следующий код контроллера: @things = Thing.joins ... # создайте сложный запрос, который ...
В простой Java я бы использовал :public User (String name, String email ){ this.name = name; this.email = f (электронная почта ); this.admin = ложь; } Однако я не смог найти простой стандартный способ сделать это в rails (3....
Есть несколько сообщений и тем на has_many: through, но я не нашел ни одного прикрытия конкретно того, что я пытаюсь сделать. У меня есть модель пользователя и модель дружбы. У пользователя много ...
Возможный дубликат: заголовок настраиваемого атрибута модели (имя столбца) в Ruby on Rails Я всегда использовал это решение в Rails 2.x: HUMANIZED_ATTRIBUTES = {: email => "Адрес электронной почты" .. .
Ранее я задавал этот вопрос о составных индексах полиморфных внешних ключей в ActiveRecord. Основанием для моего вопроса было мое понимание того, что индексы должны основываться на мощности ...
Как вы знаете, обратные вызовы before_save выполняются до обратных вызовов before_create. Поэтому некоторые люди предположили, что лучше использовать вместо этого метод before_save :method, :on => :create...
Я рассматриваю возможность использования инструментов node.js для предстоящего проекта, для обучения и повышения производительности. Например, некоторые модели в Rails :class Пользователь имеет _много :тем имеет _много :друзей имеет _много :...
Согласно http://edgeguides.rubyonrails.org/configuring.html и этому посту, у меня есть это в application.rb config.active_record.schema_format =: sql. Тем не менее, он все еще создает db / schema.rb (даже после ...
Это очень похоже на проблему частичного обновления Rails с хэшами, но ИМХО на этот вопрос на самом деле нет ответа. Проблема в следующем: у меня есть модель с сериализованным столбцом: class Import <...
В моем файле миграции базы данных я вставил строку : t.timestamps Как я и ожидал, были созданы два столбца: «updated_at» и «created_at». Однако их тип - «datetime», а не «timestamp». Я ...
я знаю, как отключить корневой элемент глобально, а-ля направляющие 3,1 include_root_in_json или при помощи ActiveRecord:: основа include_root_in_json = ложь, но я только хочу сделать это для нескольких запросов JSON (...
Хотя в целом мне нравится чувствительность к регистру -в моей базе данных, несколько раз я нахожу это болезненным. имя пользователя _и адрес электронной почты являются хорошими примерами полей, где я не хочу беспокоиться о регистре --, особенно...
Есть ли способ получить фактическое имя столбца с помощью ActiveRecord? Когда я вызываю find _по _sql или выбираю _все с объединением, если есть столбцы с одинаковым именем, первый из них переопределяется :select...