防止任何数据库更改

时间:2018-02-23 11:59:32

标签: ruby-on-rails console

我正在制作生产ruby控制台。我只需要获取一些数据,而不是更改。但有时,如果我使用' ='而不是' ==',我改变记录。如果有什么建议可以在我开始只进行分析时禁用任何更改(可能是所有数据库提交)?

2 个答案:

答案 0 :(得分:3)

您可以尝试:

rails c ––sandbox

查看更多信息:http://edgeguides.rubyonrails.org/command_line.html#rails-console

答案 1 :(得分:1)

您可以创建另一个仅对数据库具有SELECT权限的数据库用户。 然后在database.yml文件中为该用户添加一行。 为此环境创建一个空的config/environments/analyzing.rb文件。

analyzing:
  username: your_user
  password: your_pass

然后使用rails c analyzing

访问控制台