rails console - 运行一段代码

wwl*_*wli 10 ruby ruby-on-rails ruby-on-rails-3

我理解如何在rails控制台中运行一段简单的代码.说

 Swimming::Student.create(:name="Jerry")
Run Code Online (Sandbox Code Playgroud)

我如何运行一大段代码(多行)

 Swimming::Student.all.each{ |student|
     student.attended = flase
     student.save
 }
Run Code Online (Sandbox Code Playgroud)

tsm*_*tsm 23

按照你的预期点击输入:

$rails c
Loading development environment (Rails 3.2.13)
2.0.0p0 :001 > Student.all.each do |student| #enter
2.0.0p0 :002 >     puts student #enter
2.0.0p0 :003?> end #enter
# here comes the output
Run Code Online (Sandbox Code Playgroud)

  • 另外,分号:`Product.all.each {| p | 把p; p.shown = true} (2认同)