Описание тега update-all

1 ответ

Rails 3 update_all использует данные, уже содержащиеся в таблице, для каждой записи

Это смутно связано с тем, как: обновить все даты в таблице, но только в том случае, если вы очень сильно щурились. Часть 1. Я знаю, что SQL может обновить один столбец в таблице на основе формулы, которая включает другие столбцы в той же таблице. И …
01 мар '12 в 02:57
2 ответа

Значение приращения CakePHP

Моя проблема выглядит следующим образом: Я хочу сделать приложение для голосования, чтобы люди могли выбрать одно или несколько событий (например, Doodle). Для этого я настроил функцию под названием голосование. В представлении вы можете выбрать соб…
07 янв '12 в 22:01
1 ответ

Метод update_all не работает для связанных записей

У меня есть две модели, и связь между ними has_and_belongs_to_many, Мне нужно провести рефакторинг кода, так как он вызывает n + 1 запросов. Проблема: n+1 запросов 1. Задача class Task < ActiveRecord::Base has_and_belongs_to_many :user_groups end…
1 ответ

Rails 4 update_all синтаксис - Ошибка аргумента

Я получаю ошибку: Неверное количество аргументов (2 на 1) На моем Task модель, когда я определил свой метод для обновления всех статусов задач. Какой правильный синтаксис? class Task < ActiveRecord::Base belongs_to :user def self.toggle(user, gro…
1 ответ

ActiveRecord Update_all до значения переменной

Я ищу способ обновить все записи с определенным условием их cur_val + 100: У меня есть таблица предложений с полями идентификатора и оценки, и я хочу, чтобы все записи с определенными идентификаторами получали увеличение оценки, например: Suggestion…
29 сен '14 в 12:14
0 ответов

Ruby on Rails 3.2.15: update_all не работает с условиями

Я пытаюсь обновить небольшую группу записей на основе нескольких условий. Я сохранил эту группу в переменной с именем @group_to_randomize. Это на самом деле не сохранение, так что, возможно, я использую update_all неправильно? Или что-то делать с на…
09 май '14 в 05:49
1 ответ

Rails 4 рейк задача по обновлению записей. Найти по ts_code и обновить с помощью CSV

Немного грязный у меня здесь, пытаясь заставить это работать. У меня есть магазин с базой товаров. Мне дали CSV-файл с 3 столбцами и более 500 записей, ts_code cost_price и sell_price. Поэтому мне нужна задача, которую я могу запустить, чтобы найти …
12 апр '16 в 17:02
1 ответ

Переопределение метода update_all для конкретных моделей Rails 4.2

Мне нужно переопределить метод rails update_all, чтобы он обновлял поле updated_at для определенных моделей. Я добавил следующий модуль в app/config/intializer/xyzfile.rb: module ActiveRecord class Relation def update_all_with_updated_at(updates) ca…
3 ответа

Как обновить все, когда нужны обратные вызовы?

Допустим, у меня есть 15 идентификаторов пользователей в массиве user_ids, Если я хочу, скажем, изменить все их имена на "Боб", я мог бы сделать: users = User.find(user_ids) users.update_all( :name => 'Bob' ) Это не вызывает обратные вызовы, хотя…
2 ответа

update_all со связью строк

Я пытаюсь обновить поле allow_ips для всех моих пользователей, но оно не работает так, как я ожидаю. 'allow_ips' - это строка с ip-адресами. User.where(role: 1).update_all(:allowed_ips => ["CONCAT('allowed_ips', '192.168.0.1')"]) # output: > u…
04 окт '13 в 12:55
1 ответ

Rails 4 - Как использовать Update_all с этим хэшем params?

У меня есть модель под названием Row: # == Schema Information # # Table name: rows # # id :integer not null, primary key # created_at :datetime # updated_at :datetime # numCols :integer # type :string(255) # content :text # status :string(255) # doc…
14 июл '14 в 19:45
2 ответа

Active Record укажите значение select from from () в update_all

Я хотел бы обновить несколько строк с помощью update_all, но мне нужно использовать существующее значение в одном столбце, выбранном из where(), как я могу указать значение в update_all, это выглядит так: # == Schema Information # # Table name: reco…
03 дек '13 в 21:46
0 ответов

Postgres hstore обновляет все без удаления существующих данных

Я начал работать с rails 4.1.5 и postgresql 9.3.5, поэтому мой вопрос заключается в том, как использовать update_all с hstore в postgress в этой ситуации (если это вообще возможно): "1" => [1, 2, 3] поэтому, если "1" существует, добавьте число в мас…
04 сен '14 в 14:53
3 ответа

Пакеты обновлений Conda кроме python

Я новичок в Python, и я использую старую версию anaconda, которая имеет версию Python 3.5.2, потому что я хотел бы использовать с ним тензорный поток. У меня есть несколько устаревших пакетов, которые я хотел бы обновить с помощью "conda update all"…
03 май '17 в 07:21
1 ответ

Activerecord или SQL - обновлять каждую запись с инкрементным значением одним оператором

У меня есть карточный стол с атрибутом "позиция", значение по умолчанию которого равно 0. Мне нужно выбрать группу карт, а затем назначить положение каждой карты с увеличенным значением. Итак, допустим, что я выбираю группу карт, используя cards = C…
2 ответа

Rails миграция: возможно ли update_all с динамическим кодом?

Я хотел бы добавить новое поле в таблицу. Мое новое поле "secret_code" в моей модели User должно быть равно Digest::SHA1.hexdigest([Time.now, rand].join)[1..12]. Я пытаюсь сгенерировать миграцию, которая добавит поле в таблицу, а также заполнит моих…
1 ответ

Использование update_all для обновления атрибута даты

У меня есть таблица платежей, и я хочу иметь возможность обновлять все поля date_of_payment одновременно, то есть с одной и той же датой. На мой взгляд, у меня есть следующее <%= form_tag update_date_payments_path, :class => 'form_for_all', me…
0 ответов

Cakephp 2.x Как использовать updateAll с типом данных tinyint

Я пытаюсь обновить поле данных tinyint в моей базе данных. Следующий код является представлением: <?php echo $this->Session->flash(); ?> <?php echo $this->Form->create("myForm", array('type' => 'file', 'action' => "updateD…
06 сен '17 в 10:53
0 ответов

Используйте update_all для обновления нескольких объектов с несколькими значениями

Я должен обновить несколько объектов с несколькими значениями, как это: project.update(user_attributes: task_ids.collect { |id| { 'task_id': id } }) Но приведенный выше код приведет к n + 1, Любые идеи, чтобы избежать n + 1 Вот?
16 апр '18 в 12:14
1 ответ

Используйте Update_all с условиями

Я пытаюсь обновить все элементы массива, но у меня есть эта ошибка неопределенный метод update_all для... @group.questions.where(user_id: current_user.id).last(@post.question_counter).update_all(post_id: @post.id) Хотя, когда я пытаюсь update_all бе…
05 дек '17 в 14:09