2012-02-10 34 views
2

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

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

有问题的努力solve--

我试图让使用collect方法手柄和想尝试在轨控制台下面的代码--edit并难以执行。

我曾尝试:

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

也许我做错了什么与.collect?

+1

你想要输入什么?如果你像循环一样启动,控制台会检测到这一点并等待执行,直到你关闭循环。如果你想在一个文件中执行代码,你可以使用'rails runner my.rb'。 – 2012-02-10 16:42:25

+0

@thorstenmüller查看更新 – John 2012-02-10 16:58:46

+2

你忘了'做'。 – Mischa 2012-02-10 17:00:10

回答

3

您在循环中缺少do关键字。

2

用分号分隔它们。如果你在一个响应缓慢的远程控制台打字,这通常会节省时间。

有时,在使用远程控制台时,我编辑要在文本编辑器中运行的代码,然后将其全部剪切并粘贴到控制台中。这样,如果我需要更改某个东西或修复一个错误,我不必再次输入。

相关问题