2012-02-10 12 views
2

複数の行をどのようにしてレールコンソールに入力するのですか?Railsコンソールに複数の行を入力する方法

をsolve--しようとして問題と

--edit私は収集の方法を使用してのハンドルを取得しようとレールのコンソールに次のコードを試してみたいのです:

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'を使用できます。 –

+0

@thorstenmüller更新を参照 – John

+2

あなたは「do」を忘れました。 – Mischa

答えて

3

ループにdoというキーワードがありません。

2

セミコロンで区切ります。ゆっくりと応答するリモートコンソールで入力している場合、これはしばしば時間を節約します。

リモートコンソールを使用しているときに、テキストエディタで実行したいコードを編集して、すべてを一度にコンソールにカットアンドペーストします。そうすれば、何かを変更したりバグを修正する必要があれば、もう一度入力する必要はありません。