通过Rails控制台编辑数据库记录

Ste*_*son 4 database console ruby-on-rails

示例场景:我在Rails控制台内的Mac终端上,刚刚输入以下数据库记录,并在其中一个字段中拼写错误:

irb(main):019:0> Meme.create(:category => 'funny', :title => 'Balloon frihgtens cat')
Run Code Online (Sandbox Code Playgroud)

问:使用Rails控制台,如何修复该记录以获得正确的"frihgtens"拼写?

Pra*_*thy 13

步骤1.找到记录.

第2步.编辑记录.

假设title是唯一的,以下应该有效:

> m = Meme.where(:title => 'Balloon frihgtens cat').first
> m.title = 'Balloon frightens cat'
> m.save
Run Code Online (Sandbox Code Playgroud)

阅读http://guides.rubyonrails.org/active_record_querying.html以了解有关使用活动记录的更多信息.