2012-05-02 7 views
1

これまでは、Windowsを実行しているコンピュータですべての開発を行ってきました。私はMacを購入し、Ruby on Railsをインストールし、githubからプロジェクトをインポートしました。どこにでもエラーがあります!彼らはすべてのコーヒーレールのフォルダ内にあること、そしてコーヒーレールに多くの構文エラーがあります。私は何かをインストールすることを忘れましたか?

test "should show post" do 
    get :show, id: @post.to_param 
    assert_response :success 
    end 

のように見えるように見える(エラー理由ID:IDでなければなりません=>私は推測)

この仕様は、形式化目指しますラックプロトコル。 は、Rack :: Lintを使用して強制できます。

Error: unexpected kAND 

私は間違ったバージョンのものをインストールしましたか、別のものをインストールするのを忘れましたか?おそらく私は間違ったバージョンのレールを使用していますか?問題のいずれかの指導のための

ありがとう!

答えて

1

あなたのファイル形式を確認し、それはUTF8だとあなたは右の行末を使用していることを確認してください。また、インデントが一貫しており、常にスペースまたはタブ(ミックスではない)であることを確認してください。場合によっては、Windows上でファイルを開発し、Macでそれらを実行すると、エンコードと行末で問題が発生することがあります。 CoffeeScriptは空白に敏感なので、RubyコードよりもCoffeeScriptでこの種の問題に遭遇する可能性が高くなります。

+0

私は #はRuby 1.9のためのテンプレートで使用されるデフォルトのエンコーディングを設定しています。 config.encoding = "utf-8" 私のapplication.rbファイルにあります。それは私が必要なものですか? おそらく、40 +エラーを1つずつ修正する必要があるかもしれません。それらのうちのいくつかは、上記の2つ目のようにわかりません。 クラス<%= camelized%>テスト エンド エンド は「予期せぬTLT」 – phoenixairs

+0

は、あなたがUTF-8に変換する必要があり、あなたのテキストエディタで言うと、私はUnixの改行(LF)を使用することをお勧めします。これは、.rbやその他のコードファイル自体の特性であり、アプリケーション構成の設定ではありません。パーザが何をするかわからない文字に遭遇しているような、あなたが私に鳴っているエラーは、ウィンドウエンコーディングの隠れた文字です。 – Andrew

関連する問題