加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 我可以在database.yml中指定rails环境应该只读

发布时间:2020-12-17 02:28:31 所属栏目:百科 来源:网络整理
导读:我们的应用程序具有非常标准的数据库配置.在实时服务器上,如果我想查询数据库的内容,我必须运行脚本/控制台生产或脚本/ dbconsole生产,我冒险意外修改我们的数据.我想创建一个新的rails环境,只读访问同一个数据库,这样我就可以在没有风险的情况下以只读方式
我们的应用程序具有非常标准的数据库配置.在实时服务器上,如果我想查询数据库的内容,我必须运行脚本/控制台生产或脚本/ dbconsole生产,我冒险意外修改我们的数据.我想创建一个新的rails环境,只读访问同一个数据库,这样我就可以在没有风险的情况下以只读方式运行脚本/控制台readonly或者脚本/ dbconsole.我见过的解决方案涉及添加一个新的 mysql用户,或猴子修补ActiveRecord :: Base.我不想这样做 – 我想在database.yml中指定与数据库的连接应该只读.这可能,如果是的话,我该怎么做?我试过添加readonly:true但它被忽略了.

解决方法

您可以在沙盒模式下使用控制台.在沙箱模式下,退出控制台时,将在控制台中进行的任何数据库更改都将被还原.

$script/console --sandbox

您无法在database.yml中指定只读模式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读