Herokuコンソールは自分のアプリケーションでループを実行しません(ローカルマシンで動作しますが、herokuでは個々のアクションを実行できます)。Herokuコンソールでループまたは複数行のコードを実行する
@companies.each do |c|
SyntaxError: /home/heroku_rack/lib/console.rb:150: syntax error, unexpected $end
@companies.each do |c|
^
/home/heroku_rack/lib/console.rb:140:in `eval'
/home/heroku_rack/lib/console.rb:140:in `_eval'
/home/heroku_rack/lib/console.rb:73:in `block in process_command'
/usr/ruby1.9.2/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
なぜこれらのエラーが発生しているのでしょうか?
これは実際に私のHerokuコンソールでは機能しませんでした。 OPが '| c |'で失敗したのと同様に、 '| user |'で失敗し、構文も解答と同じです。 – iwasrobbed
セミコロン ";"を使用することもできます。 1つの物理的な行に複数行のコードを書くことができます。 – mpoisot
@mpoisot - どうですか?あなたはこれの例を挙げていただけますか? – sscirrus