Описание тега 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…
27 апр '17 в 07:43
1
ответ
Rails 4 update_all синтаксис - Ошибка аргумента
Я получаю ошибку: Неверное количество аргументов (2 на 1) На моем Task модель, когда я определил свой метод для обновления всех статусов задач. Какой правильный синтаксис? class Task < ActiveRecord::Base belongs_to :user def self.toggle(user, gro…
22 июн '16 в 18:59
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…
12 янв '15 в 09:23
3
ответа
Как обновить все, когда нужны обратные вызовы?
Допустим, у меня есть 15 идентификаторов пользователей в массиве user_ids, Если я хочу, скажем, изменить все их имена на "Боб", я мог бы сделать: users = User.find(user_ids) users.update_all( :name => 'Bob' ) Это не вызывает обратные вызовы, хотя…
03 авг '11 в 19:02
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…
09 дек '16 в 15:22
2
ответа
Rails миграция: возможно ли update_all с динамическим кодом?
Я хотел бы добавить новое поле в таблицу. Мое новое поле "secret_code" в моей модели User должно быть равно Digest::SHA1.hexdigest([Time.now, rand].join)[1..12]. Я пытаюсь сгенерировать миграцию, которая добавит поле в таблицу, а также заполнит моих…
30 сен '11 в 09:32
1
ответ
Использование update_all для обновления атрибута даты
У меня есть таблица платежей, и я хочу иметь возможность обновлять все поля date_of_payment одновременно, то есть с одной и той же датой. На мой взгляд, у меня есть следующее <%= form_tag update_date_payments_path, :class => 'form_for_all', me…
24 фев '14 в 10:38
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