通过rails控制台为数据库中的列添加值

时间:2016-03-12 02:05:34

标签: ruby-on-rails ruby sqlite

我的数据库中有一个名为“users”的表。在此表中,我有4列:名字,姓氏,年龄,位置(均使用通常的rails generate migration add_firstname_to_users firstname:string创建)。

如果我的现有用户已经填充了FirstName,Lastname和Age列,但Location是空的,我如何通过rails控制台为特定用户的Location添加值?一整天都在谷歌搜索,似乎无法找到答案。

谢谢!

1 个答案:

答案 0 :(得分:0)

  • 打开rails控制台:rails console(简称rails c

  • 查找特定用户:user = User.find 1#注意此处'1'是特定用户ID

然后,

user.location = "location value"
user.save! # Force to raise errors if any validation fails

OR

user.update_attribute(:location, "location value")