1

機能している JavaScript プログラムがあり、コードを Rails ビューに直接貼り付けると、問題なく動作します。assets/javascript に配置して javascript_include_tag で呼び出すと、中かっこが出現するたびに構文エラーが発生し始めます。例えば:

var rect = {};

エラーをスローしますが、次の場合:

var rect = new Object();

ではない。同様に、次のようなオブジェクトを作成すると、エラーがスローされます。

function tag(x, y, width, height){
    this.x = x;
    this.y = y;
    this.width = width;
    this.height = height;
    this.book = books[0];
}

何が起こっているか知っている人はいますか?

4

1 に答える 1

1

推測することしかできませんが、生成された JavaScript ファイルの名前を変更するのを忘れたのではないでしょうか?

Rails 3.1の時点では、デフォルトでこれらのファイルが作成され、.coffee拡張子が

.jsの代わりに名前を変更してみてください。.js.coffee動作するはずです

于 2012-06-30T18:36:12.857 に答える