Популярные вопросы по тегу ACTIVERECORD

Используйте определенный индекс mysql с рельсами

... ` AS t0_r3, `articles`.`author` AS t0_r4, `articles`.`published` AS t0_r5, `articles`.`category_id` AS t0_r6, `articles`.`issue_id` AS t0_r7, `articles`.`date` AS t0_r8, `articles`.`created_at` AS t0_r9, `articles`.`updated_at` AS t0_r10, `articles`.`photo_file_name` AS t0_ ...

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

... end end Но после создания 4 я все еще получаю эту ошибку из базы данных: ActiveRecord::StatementInvalid: Mysql::Error: Column 'status' cannot be null Поэтому 3 я предполагаю, что значение не было применено 2 к атрибуту. Каким будет элегантный способ 1 ...

Rails 3: Как проверить, разрешены ли пробелы (""), но не ноль (NULL в базе данных)

... Я пробовал validates :my_string, { :length => { :in => 0..255 }, :presence => true, :allow_blank => true, :allow_nil => false, } а 2 также validates :my_string, { :length => { :in => 0..255 }, :allow_blank => true, :allow_nil => false, } Но ли ...

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

... таблиц, определенных 2 для базы данн ...

Возможно ли иметь "полиморфное отношение has_one" в рельсах?

... лать что-то вроде этого: Category -------- - id - name Tag -------- - id - tag Campaign -------- - id - name - target (either a tag *or* a category) Полиморфная ...

Суммировать несколько столбцов с Activerecord

... овичок в Activerecord. Я хочу суммировать 7 несколько столбцов модели Student. Моя примерная 6 ученица выглядит следующим образом: class Student < ActiveRecord::Base attr_accessible :class, :roll_num, :total_mark, :marks_obtained, :section end Я хочу 5 что-то вроде этого: total_marks, total_marks_obtained = Student.where(:id=&g ...

PG :: InvalidParameterValue: ERROR: недопустимое значение для параметра client_min_messages: "panic

... anic" HINT: Available values: debug5, debug4, debug3, debug2, debug1, log, notice, warning, error. : SET client_min_messages TO 'panic' /Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresql/database_statements.rb:128:in `async_exec' /Users/galaxy/.rvm/gems/ruby-2.1.2@folderName/gems/activerecord-4.1.6/lib/active_record/connection_adapters/postgresq ...

Как я могу запретить обновления кроме одного поля?

... елал это прямо в модели ... def update if self.changed == ['my_field'] super else self.errors.add_to_base( "Cannot update a #{ self.to_s }" ) end end Я не могу 8 сделать то же самое с моим плагином, так 7 как я не знаю, является ли поведение обновления 6 настройкой ActiveRecord по умолчанию или 5 было переопределено для предотвращения обновлений. Есть 4 ли другой способ предотвратить обновления 3 записей, поз ...

В рельсах, как я могу узнать, что вызвало сбой .save(), кроме ошибок проверки?

... из save(). Если экземпляр модели действителен, как 1 я могу узнать, что вызывает сбой ...

Rails first_or_create метод ActiveRecord

... r_create / first_or_create! в Rails? Со ...

Rails - найти только записи, в которых присутствуют связанные с has_many записи

... может не быть детей, я хотел бы 5 выполнить запрос, который возвращает только 4 тех родителей, у которых есть дети. Как 3 мне поступить так? Поскольку я делаю это 2 в Rails ...

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

... тобы 15 сначала отображались самые последние. Согласно 14 Rails guide, следующий код должен работать: Item.order("created_at DESC") Однако, когда 13 я набираю это (или варианты) в терминале, последний 12 элемент всегда отображается последним, и 11 именно так они отображаются на моей странице. Как 10 мне эффективно получить их, указав вначале 9 самые последние? (Я собираюсь отображать 8 только некото ...

Ruby on Rails: как получить сообщения об ошибках от дочернего ресурса?

... твует 7 регулярному выражению, установленному в 6 методе validates_format_of в классе Student. Однако 5 я получаю следующий результат: <?xml version="1.0" encoding="UTF-8"?> <errors> <error>Students is invalid</error> </errors> Я хочу, чтобы 4 появилось более содержательное сообщение 3 об ошибке, которое я установил выше с помощь ...

Rails: множественные или условия в ActiveRecord

... 13 телефону из списка телефонов. Если бы у меня 12 был только один телефон, я мог бы искать 11 его так: Lawyer.join(:phones).where(:area_code => area_code, :number => number) Проблема в том, что у меня есть 10 список с несколькими кодами городов. Так 9 что я действительно хочу сделать что-то 8 вроде этого: lawyers = [] phones.each { |phone| lawyers += L ...

Как обновить вложение в ActiveStorage (Rails 5.2)

... торая 9 обрабатывает загрузку вложений в облачные 8 сервисы, такие как AWS S3, Google Cloud 7 и т. д. Почти все работает нормально. Я могу 6 загружать и прикреплять изображения с помощью user.avatar.attach(params[:file]) и 5 получите его user.avatar.service_url Но теперь я хочу заменить / обнови ...

Когда использовать save !, создать! и update_attributes! в Rails?

... ержит каких-либо 10 ударов. У меня есть несколько пользовательских 9 методов, которые я вызываю в моделях, которые 8 обновляют или создают несколько записей 7 и беспокоятся, должны ли они быть в какой-то 6 транзакции. Извините, если это кажется разрозненным, но 5 я просто пытаюсь понять, как правильно использовать 4 возможности сохранения в ActiveRecord и 3 сделать мою жизнь проще и в конце концов 2 избавиться от стр ...

Как я могу подсчитать количество записей, которые имеют уникальное значение в определенном поле в ROR?

... хочу определить, сколько уникальных 2 дат представлено в наборе записей. Что-то 1 вроде: Record.find(:all).date.unique.cou ...

Разберитесь с миграцией drop_table для несуществующей таблицы на heroku

... stgresql/database_statements.rb:128:in `async_exec' /app/vendor/bundle/ruby/2.0.0/gems/activerecord-4.1.0/lib/active_record/connection_adapters/postgresql/database_statements.rb:128:in `block in execute' Я понимаю, ...

Зарезервированные имена с моделями ActiveRecord

... олей, например 4 set или group. Иногда проблема не сразу очевидна. Есть 3 ли где-нибудь список имен, которые мы не 2 можем использовать в именах наших моделей, и 1 список имен ...

Как использовать update all, когда все записи разные?

... e_all, если я хочу обновить 4 столбец из 300 000 записей с различными 3 значениями? Я хочу сделать что-то вроде: Model.update_all(:column => [2,33,94,32]). ...

Как извлечь "as alias_name" из запроса активной записи rails

... но 6 метод извлечения не работает, поскольку 5 dname не является именем столбца. 2.2.5 :040 > Client.select("name as dname").pluck(:dname) (0.6ms) SELECT dname FROM "clients" ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR: column "dname" does not exist Как получить 4 массив имен? Есть ли какой-либо метод, например pluck, который работает с псевдонимом 3 имени столбца, который определяется ...

ActiveRecord, что означает "index: true"?

... внешнего 7 ключа. Глядя на код моих коллег, я вижу, что 6 он добавил строку: t.reference :tablename, index: true Часть t.reference имеет 5 смысл, но я не знаю, что означает index: true. Кто-нибудь 4 может мне сказать? Я ...

Как объединить два условия в предложении where?

... e_range = (1.month.ago.beginning_of_month..1.month.ago.end_of_month) Comment.where(:created_at => time_range ...

Как использовать условие ИЛИ в запросе ActiveRecord

... почты, либо 10 имя и фамилия. Так например: users = User.where(:first_name => "James", :last_name => "Scott") , который вернет 9 всех пользователей с именем и фамилией «Джеймс» и 8 «Скотт». users = User.where(:email => "james@gmail.com") , который вернет пользователя с 7 адресом элект ...

Как показать выполнение SQL-запросов в консоли Rails?

... или 3 record.associated_things) в консоли, как я могу увидеть фактические ...

Получение типов атрибутов в объекте ActiveRecord

... щает сопоставление имен с их 15 текущими значениями (например, без информации 14 о типе, если поле не установлено). В некоторых 13 местах я видел это с информацией о типе: в 12 скрипте / консоли введите имя объекта AR: >> Driver => Driver(id: integer, name: string, created_at: datetime, updated_at: datetime) Так 11 ясно, что он знает типы. Кроме того, существует 10 .column_for ...

Индивидуальный заказ на основе значений Enum

... ю объектов в следующем порядке: admin (first all admins) ordinary (then all ordinaries) manager (and lastly all managers) Возможно 1 ли ...

COUNT / GROUP BY с активной записью?

... -- 1 | 12 | 48 2 | 15 | 36 3 | 18 | 22 4 | 12 | 28 5 | 15 | 59 6 | 12 | 31 etc. Что 8 мне нужно, так это топ-10 (массив) с наибольшим 7 количеством записей на user_id (в поря ...

Переопределение идентификатора при создании в ActiveRecord

... пособ переопределить значение идентификатора 2 модели при создании? Что-то ...

Миграция Rails, ссылки `unique: true` не генерируют` unique: true` в схеме, что приводит к сбою проверки constancy_fail

... "index_bookings_on_service_id" end Когда я запускаю охранник, который 11 запускает тест consistency_fail, который не работает: There are calls to has_one that aren't backed by unique indexes. ---------------------------------------------------------------- Model Table Columns ---------------------------------------------------------------- Service bookings (service_id) -------------------------------------------------- ...

Как я могу узнать, когда «обновить» мой объект модели в Rails?

... Я потратил последний час на 7 отладку этого :). В моей первоначальной 6 версии я не переинициализировал user после доступа 5 к confirm_email_user_url, и состояние всегда 4 было inactive, даже если пользователь был активирован. Как 3 мне узнать, ...

Проверить, существует ли запись из контроллера в Rails

... ствие index в 4 моем BusinessesController, я хочу проверить, связана ли компания 3 с current_user.id: Если да: покажите компанию. Если нет: перенаправить на действие new. Я пытался использовать это: if Business.where(:user_id => current_user ...

Как создать массив пакетной вставки Codeigniter

... her date' ) ); из моего обычного массива, который Array ( [0] => Array ( [track_id] => [camp_id] => 1 [field_name] => email_title [field_value] => sample ) [1] => Array ( [track_id] => [camp_id] => 1 [field_name] => email_date [field_value] => 2013-07-02 ) [2] => A ...

Измените значение по умолчанию для столбца таблицы с миграцией

... as occurred, this and all later migrations canceled: PG::InvalidTextRepresentation: ERROR: invalid input syntax for type boolean: "--- :from: false :to: true " : ALTER TABLE "plussites" ALTER COLUMN "hide_season_selector" SET DEFAULT '--- :from: false :to: true ' Миг ...

ВСТАВИТЬ несколько записей, используя активную запись ruby ​​on rails

... e => participated(row[45])) VoteRecord.create(:prospect_id => prospect.id, :state => "OH", :election_type => "GE", :election => "2000-11-07", :party => row[46], :participate => participated(row[46])) VoteRecord.create(:prospec ...

Как удалить проверку с помощью предложения instance_eval в Rails?

... 19 instance_eval. Исходное определение содержит 18 проверку, которая требует наличия определенных 17 полей, например: class Dummy < ActiveRecord::Base validates :field, :presence => true end Теперь я хочу изменить это 16 значение на необязательное, используя instance_eval 15 (или любой другой метод, правда): Dummy.instance_eval do ... end Каким будет 14 правильный синтаксис для удален ...

Ruby on Rails ActiveRecord, где свойство не пусто

... ere(:sourceurl != '') Похоже, что 4 вышесказанное должно работать, но я все 3 равно получаю возвращаемые записи, в которы ...

Active Record - найти записи, которые были созданы_at до сегодняшнего дня.

... меньше, чем сегодня (дата). Есть 1 что-нибудь вроде: MyTable.find_by_cr ...

Тип данных mysql 5.7 json, запрос с активной записью в Rails 5

... 7 значение в этом столбце следующее: +---------------------------+ | external | +---------------------------+ | {"id": 10, "type": "mos"} | +---------------------------+ Для поиска 6 определенного идентификатора и типа во внешнем 5 столбце я использую следующий запрос в mysql: selec ...

Как установить отношения "один ко многим"?

... rk(id, title) Какого рода 2 ассоциацию модели Rails мне нужно добав ...

Проверка для обеспечения уникальности, но игнорирования пустых значений?

... е использованное сокращение. Я хочу 5 только подтвердить уникальность аббревиатуры, если 4 было указано значение. Есть ли способ обновить 3 эту проверку, чтобы она выполня ...

Извлечение ActiveRecord в SQL

... возвращает 7 ActiveRecord::Relation, я могу вызвать метод to_sql. Однако я не могу 6 понять, как получить оператор SQL, полученный 5 из операции извлечения объекта ActiveRecord::Relation, учитывая, что 4 результатом является массив. Учтите, что 3 это упрощение задачи. Количество извлекаемых 2 атри ...

Копировать экземпляры модели в Rails

... е хочу явно назначьте это, я хочу, чтобы 5 база данных справилась с этим, как и должно). Есть 4 ли простой способ сделать это, кроме ручного 3 копирования каждого атрибута? Любые встроенные 2 функции или написат ...

Можете ли вы получить имя пользователя БД, пароль, имя базы данных в Rails?

... Д (хост, имя пользователя, пароль, имя 3 БД) для текущей среды, как определено в 2 database.yml? Я хотел бы получить его, чтобы я мог использ ...

Как обновить конкретный столбец в активной записи на рельсах?

... я есть модель под названием Агентство Одна из 3 строк активной записи Агентства имеет следующий вид: #<Agency id: 1, name: "Hello", co ...

Codeigniter's `where` и` or_where`

... m['slider']) ->where('library.votes >=', '1000') ->where('library.language !=', 'German') ->where('library.available_until >=', date("Y-m-d H:i:s")) ->or_where('library.available_until =', "00-00-00 00:00:00") ->where('library.release_year >=', $year_start) ->where('library.release_year <=', $year_end) ->join('rating_repo', 'library.id = rating_repo.id') Ит ...

Как добавить атрибут даты в модели рельсов

... нием конкретной 8 модели. Я хочу создать 2 модели - список 7 и элемент. В списке есть_множество элементов, а 6 в списке - элемент принадлежит_списку. Я 5 хочу, чтобы модель Item имела 3 атрибута. rails g model Item name:string desc:string date:???? 1. Какой 4 тип данных добавить для date: ...

Как определить, загружена ли ассоциация Rails?

... иаций загружается с нетерпением, а 15 иногда - нет. Если он не загружается с нетерпением, я 14 хочу найти ассоциации с помощью find в ActiveRecord. Если 13 он очень загружен, я хочу использовать обнаружение. Например, предположим, что 12 у меня есть массив has_many объектов shipping_info 11 в моей модели элемента. Затем: Если элемент 10 загружен с нетерпением, наиболее эффективная 9 загрузка ...

Найти по нескольким условиям в рельсах

... колькими 7 условиями в Rails. Я использую Active record 6 и rails версии 3.1.0. У меня есть объект 5 "Фильмы", и я хочу добиться в рельсах эквивалента 4 следующего: Select * from Movies where rating = 'R' OR rating = 'PG' Я пробовал следующее, но это 3 не работает @filtered = Movie ...

Yii2: добавление Active Record не в состоянии

... активный способ записи добавляет условие 5 IN к активному запросу? в yii 1.x вы можете 4 использовать CDbCriteria следующим образом $cr ...