5

Rails3.2を使用しています。coffeescript用に設定されています。Coffeescriptは素晴らしい言語であり、習得するのはそれほど難しくありませんが、JavascriptとjQueryに頭を悩ませ始めたばかりです。だから私の質問はこれです:代わりにJavascriptを使用するようにRails3.2を設定する簡単な方法はありますか?現在、私のjQueryは<script></script>私のビュー(timeline / index.html.erb)のタグにあります。.jsファイルに移動したいのですが。timeline.js.coffeeの名前をtimeline.jsだけに変更し、そこにjQueryを入れてみましたが、Uncaught SyntaxError: Unexpected token ILLEGAL

「コーヒースクリプトを学ぶ」という明白な答え以外に、私は何をすべきですか?

4

4 に答える 4

6

私は正しい方向に進んでいました。.coffeeRails 3.2でJavaScriptに切り替えるには、拡張機能を削除するだけです。//ただし、コメントではなくコメントに使用することも確認する必要があります#

//# Place all the behaviors and hooks related to the matching controller here.
//# All this logic will automatically be available in application.js.
//# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
于 2013-02-02T17:38:08.977 に答える
1

マニフェストファイルとディレクティブ
http://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives

app / Assets / javascriptsにjsファイルを追加してから、にファイルを追加しますapplication.js


あなたのjsファイル

alert("here");

application.js

//= require_tree .
or
//= require your_js_file_name

次に、以下のコードから取得されますapp/views/layouts/application.html.erb

<%= javascript_include_tag "application" %>
于 2013-02-02T05:28:09.380 に答える
0
$ rails -v
Rails 3.2.11

これはどう?
http://bit.ly/VHEnBX

git clone it
cd js_test
bundle
rails s -d
open http://localhost:3000

# stop the detached server 
kill -9 `cat tmp/pids/server.pid`

hereブラウザからアラートが 表示されるはずです。

単純なjsファイルです。.coffee拡張子などはありません。 http://bit.ly/UPe2mp

于 2013-02-03T12:05:37.273 に答える
0

Gemfileでgem'coffee-rails'をコメントアウトするだけです。

于 2013-11-05T21:41:09.590 に答える