2012-02-10 73 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

用分號分隔它們。如果你在一個響應緩慢的遠程控制檯打字,這通常會節省時間。

有時,在使用遠程控制檯時,我編輯要在文本編輯器中運行的代碼,然後將其全部剪切並粘貼到控制檯中。這樣,如果我需要更改某個東西或修復一個錯誤,我不必再次輸入。

相關問題