如何在Rails上通过命令更新模型属性

时间:2013-08-23 01:58:54

标签: ruby-on-rails

我想用模板生成自定义应用 并通过链接启用设计确认选项 https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users

我可以通过

添加列,索引,唯一
 #add confirmable
 confirm_cols='confirmation_token:string:index:unique confirmed_at:datetime confirmation_sent_at:datetime'
 run "rails g migration add_confirmable_to_user #{confirm_cols}"

在我的模板文件中,但我不知道如何运行

User.update_all(:confirmed_at => Time.now

在命令行中。任何想法?

1 个答案:

答案 0 :(得分:0)

我说实话,你所要求的并不完全清楚,但我认为你说你只想运行那一个命令来更新所有用户。您可以通过打开rails控制台或使用运行的导轨来执行此操作:

rails runner "User.update_all(:confirmed_at => Time.now)"