如何在Rails控制台中输入多行代码

4

如何在Rails控制台中输入多行代码?

--编辑带有问题的尝试解决--

我正在尝试掌握使用collect方法,并想在Rails控制台中尝试以下代码:

first_activities_collection = users.collect |user|
  activities = user.activities
  first = activities.first

我遇到了一些困难,无法执行。

我尝试过:

first_activities_collection = users.collect |user|
  activities = user.activities;
  first = activities.first;
  end

也许我在使用 .collect 方面做错了什么?

1
你想输入什么内容?如果你开始像循环这样的操作,控制台会检测到并等待执行直到你关闭循环。如果你想要执行文件中的代码,可以使用“rails runner my.rb”。 - thorsten müller
2个回答

5

用分号将它们分开。如果您在响应缓慢的远程控制台上输入,这通常可以节省时间。

有时候,在使用远程控制台时,我会在文本编辑器中编辑要运行的代码,然后一次性将所有内容剪切并粘贴到控制台中。这样,如果我需要更改某些内容或修复错误,就不必再次键入所有内容。


3
您的循环中缺少 do 关键字。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接