修改rails中的单个用户信息

时间:2013-07-22 10:45:51

标签: ruby-on-rails devise

我正在使用设计。我修改了用户字段没有问题。我需要访问某些用户,并修改他们的信息。例如,假设用户“pete”应将字段“type”更改为“active”。我怎么做?它应该只是访问数据库并修改该字段,但我无法使其工作。我的意思是,有一些工具可以修改数据库,但有什么方法可以做到这一点?

我不需要工具或脚本或修改代码,它是一个小型数据库,很少有变化。一旦我理解了这一点,我可能会做一些更普遍的事情。

2 个答案:

答案 0 :(得分:0)

对此类数据进行操作的典型 rails 方法是编写自定义rake任务。伟大的瑞安贝茨也有关于这个主题的精彩截屏:http://railscasts.com/episodes/66-custom-rake-tasks

如果您不想这样做,并且您所做的修补程序非常小,那么您可以通过rails console执行此操作。更多相关内容:http://railsonedge.blogspot.in/2008/05/intro-to-rails-console.html

答案 1 :(得分:0)

如果您需要实际的代码,可能如下所示:

pete = User.find_by_name('pete')
pete.update_attributes(:type, 'active')