Можно ли заблокировать базу данных таблицы. MySQL Пример:Rails 3 блокировка таблицы
ЗАМОК пользователи ТАБЛИЦЫ ПИШИТЕ
..using некоторые нативные методы ActiveRecord?
Можно ли заблокировать базу данных таблицы. MySQL Пример:Rails 3 блокировка таблицы
ЗАМОК пользователи ТАБЛИЦЫ ПИШИТЕ
..using некоторые нативные методы ActiveRecord?
Это не поддерживается ActiveRecord, вам придется запустить его вручную с помощью:
ActiveRecord::Base.connection.execute("LOCK TABLES users WRITE")
Вы можете проверить это discussion at ruby-forum.com еще какую-то информацию.
Pass :lock => true to ActiveRecord::Base.find to obtain an exclusive lock on the selected rows
Pass :lock => 'some locking clause' to give a database-specific locking clause of your own such as ‘LOCK IN SHARE MODE’ or ‘FOR UPDATE NOWAIT
См: http://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html для деталей
Фиксирующие семантики в этой связи находятся на уровне строк блокировки, а не целых таблиц. – Jason