# Coffee-Script, Java-Script, tutto script!

**URL:** <https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700>\
**Category:** IT\
**Created:** [December 9, 2011, 4:06pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700 "2011-12-09T16:06:42Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [December 9, 2011, 4:06pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/1 "2011-12-09T16:06:42Z")

</div>

Dunque, sto ancora brancolando nel buio e man mano mi faccio strada in  
questo strano mondo di RoR 😛

- Rails 3.1.3 usa CoffeeScript per gestire javascript, giusto? Che  
giudizio  
date a Coffee? Lo usate voi? (lo stesso si potrebbe dire per sass per i  
css…)

- Mettiamo che ho appena creato un progetto rails… come faccio ad  
attivare jQuery? E dove metto il mio bel:

$(document).ready(function () { alert (“Hello, World!”); });

> 

perch funzioni?

Grazie ancora!

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 4:11pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/2 "2011-12-09T16:11:38Z")

</div>

> - Rails 3.1.3 usa CoffeeScript per gestire javascript, giusto? Che giudizio  
> date a Coffee? Lo usate voi? (lo stesso si potrebbe dire per sass per i  
> css…)

Sass potente, specie su progetti grossi, se ne usi bene le features.

Coffeescript la cosa pi bella che sia successa dopo l’invenzione di  
ruby  
stesso 🙂

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 4:14pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/3 "2011-12-09T16:14:06Z")

</div>

Quindi faccio bene a imparare il tutto 😃

Il giorno 09 dicembre 2011 16:10, Nicola R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
ha  
scritto:

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 4:24pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/4 "2011-12-09T16:24:01Z")

</div>

2011/12/9 maurizio de magnis [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 2011/12/9 Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):  
> [cut]

Come approfondimento ti consiglio di buttare un occhio (ma anche due  
;-)) qui: [The Asset Pipeline — Ruby on Rails Guides](http://guides.rubyonrails.org/asset_pipeline.html)  
E gia’ che ci sei, leggiti tutte le altre guide, sono un riferimento  
essenziale per chiunque 🙂

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 4:21pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/5 "2011-12-09T16:21:32Z")

</div>

2011/12/9 Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):  
[cut]

> - Rails 3.1.3 usa CoffeeScript per gestire javascript, giusto? Che giudizio  
> date a Coffee? Lo usate voi? (lo stesso si potrebbe dire per sass per i  
> css…)

Si. Una volta che lo conosci non ne vuoi piu’ fare a meno ;-). Si  
(anche per sass)

> - Mettiamo che ho appena creato un progetto rails… come faccio ad  
> attivare jQuery? E dove metto il mio bel:
> 
> $(document).ready(function () { alert (“Hello, World!”); });
> 
> > 
> 
> perch funzioni?

jQuery e’ presente di default. Nel tuo Gemfile dovresti trovare questa  
riga:

gem ‘jquery-rails’

che si preoccupa di rendere disponibile la libreria jQuery.  
Nel tuo app/views/layouts/application.html.erb dovresti avere il  
comando:

\<%= javascript\_include\_tag “application” %\>

il quale richiama app/assets/javascripts/application.js  
dentro il quale c’e’ il riferimento alla libreria jquery:

//= require jquery

Dato che in application.js si trova anche l’inclusione di tutti i file  
contenuti dentro app/assets/javascripts:

//= require\_tree .

puoi creare un file in app/assets/javascripts/mia\_app.coffee

e inserire la dentro:

$ →   
alert ‘Hello, World!’

oppure il piu’ verboso app/assets/javascripts/mia\_app.js con la tua  
versione 😉

E ad ogni richiesta, in pagina verra’ servito anche il tuo script.

Maurizio

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 5:07pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/6 "2011-12-09T17:07:27Z")

</div>

Ma scusate, $ → alert ‘Hello, World!’ corrisponde veramente a  
$(document).ready(function(){ alert(“Hello, World!”) })  
O-O

Il giorno 09 dicembre 2011 16:51, Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 5:14pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/7 "2011-12-09T17:14:53Z")

</div>

2011/12/9 Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Ma scusate, $ → alert ‘Hello, World!’ corrisponde veramente a  
> $(document).ready(function(){ alert(“Hello, World!”) })  
> O-O

Corrisponde a:

$(function(){  
alert(‘Hello, World!’);  
});

in jQuery $(funzione) una shorthand per $(document).ready(funzione)

Comunque io Coffescript lo adoro; sopratutto in combinazione con  
backbone.js 🙂

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 5:16pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/8 "2011-12-09T17:16:08Z")

</div>

ah ok, non lo sapevo, ora pi chiaro 😃

Il giorno 09 dicembre 2011 17:14, Stefano P.  
\<[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> ha scritto:

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 9, 2011, 4:51pm UTC](https://www.ruby-forum.com/t/coffee-script-java-script-tutto-script/214700/9 "2011-12-09T16:51:57Z")

</div>

Si ma orientativamente io guardo l, solo che sono completamente nuovo  
nel  
mondo dei framework/pattern ect ect…

Quindi sono mooooolto disorientato!  
Diciamo che ho un educazione molto accademica e non sono abituato a  
queste  
cose automatizzate 😛

Il giorno 09 dicembre 2011 16:22, maurizio de magnis \<  
removed\_email\_address@domain.invalid\> ha scritto:
