2013-02-02 13 views
5

Rails 3.2 kullanıyorum, coffeescript için ayarlanmıştır. Coffeescript'in harika bir dil olduğunu ve öğrenmesi çok zor olmadığını biliyorum, ancak SADECE kafamı Javascript ve jQuery etrafında sarmalamaya başlıyorum. Yani benim sorum şu: Rakipleri kullanmak için daha kolay bir yol var mı? Şu anda, jQuery'm görünümümde (timeline/index.html.erb) <script></script> etiketlerinde. Onu bir .js dosyasına taşımak istiyorum. Timeline.js.coffee adını sadece timeline.js olarak değiştirmeyi ve jQuery'yi buraya koymayı denedim, ancak Uncaught SyntaxError: Unexpected token ILLEGAL'u aldım.raylarda javascript kullanın 3.2 coffeescript olmadan

"Kahve bilgisini öğren" in açık cevabının yanında ne yapmalıyım?

cevap

5

aşağıda kodundan alınacaktır. Raylarda javascript'e geçmek için 3.2 sadece .coffee uzantısını kaldırmanız gerekir. Emin yerine bu konuda

//# 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/ 
0

Manifest Dosyalar ve Direktifleri app/varlık/javascripts içinde
http://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives

Eklentinin js dosyaları, sonra js dosyası application.js


dosyaları eklemek

alert("here"); 

application.js sonra


//= require_tree . 
or 
//= require your_js_file_name 
, ben doğru yolda olduğunu senin app/views/layouts/application.html.erb

<%= javascript_include_tag "application" %> 
+0

taş 'kahve raylar' dışarı yorum yapabilirsiniz hepsi varsayılan olarak bu şekilde ayarlayacak. varsayılan fillerin '.js.coffee 'olması ve' .js ' –

0
$ rails -v 
Rails 3.2.11 

nasıl # ait yorumlar için // kullanmak Ancak, aynı zamanda yapmak gerekir?
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` 

tarayıcıdan here uyarısı görmelisiniz.

sadece basit bir js dosyası. .coffee uzantısı veya herhangi bir şekilde. http://bit.ly/UPe2mp

0

basitçe Gemfile

+0

olarak değiştirmeyi denemesi dışında yine de .Jaascript ile ya da kahve raptları olmadan javascript olarak tanımalı. Hangisi? –

İlgili konular