У нас есть приложение с довольно стандартной конфигурацией базы данных. На живых серверах, если я хочу запросить содержимое базы данных, мне нужно запустить script/console production
или script/dbconsole production
, и я рискую случайно изменить наши данные. Я хотел бы создать новую среду рельсов с доступом только для чтения к той же базе данных, чтобы я мог запускать script/console readonly
или script/dbconsole readonly
без риска. Я видел решения, которые включают добавление нового пользователя mysql или исправление обезьяны ActiveRecord :: Base. Я не хочу этого делать - я хочу указать в database.yml, что соединение с базой данных должно быть только для чтения. Возможно ли это, и если да, то как мне это сделать? Я пытался добавить readonly: true
, но он игнорируется.