【发布时间】:2011-01-19 10:15:44
【问题描述】:
当我在 Rails 3.0.1 控制台中运行多行语句时,按 enter 并不会实际运行该语句。相反,它转到一个新的控制台行,并且光标已被标记到右侧。然后我要运行一个基本的行(比如p "hey"),然后多行语句就会运行。
ruby-1.9.2-p0 > images = Image.all;images.each do |im|; if im.imagestore_width.blank?;im.save;end;
ruby-1.9.2-p0 > p "hey"
我已经这样做了一段时间,并且运行良好。但是现在我在控制台中遇到了一个问题,它可能是相关的。当我运行上面的代码时,它并没有像往常一样工作,它只是转到一个带有 ? 的新控制台行。添加了
ruby-1.9.2-p0 > images = Image.all;images.each do |im|; if im.imagestore_width.blank?;im.save;end;
ruby-1.9.2-p0 > p "hey"
ruby-1.9.2-p0 ?>
执行此操作时,我无法退出控制台
ruby-1.9.2-p0 ?> exit
ruby-1.9.2-p0 ?> ^C
这些问题有关系吗?我该如何解决?
【问题讨论】:
-
编写一个脚本并用你的跑步者启动它。
标签: ruby-on-rails rails-console