Coffee-Script, Java-Script, tutto script!

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

  • 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!

  • 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 :slight_smile:

Quindi faccio bene a imparare il tutto :smiley:

Il giorno 09 dicembre 2011 16:10, Nicola R. [email protected]
ha
scritto:

2011/12/9 maurizio de magnis [email protected]:

2011/12/9 Luca B. [email protected]:
[cut]

Come approfondimento ti consiglio di buttare un occhio (ma anche due
;-)) qui: http://guides.rubyonrails.org/asset_pipeline.html
E gia’ che ci sei, leggiti tutte le altre guide, sono un riferimento
essenziale per chiunque :slight_smile:

2011/12/9 Luca B. [email protected]:
[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 :wink:

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

Maurizio

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. [email protected] ha
scritto:

2011/12/9 Luca B. [email protected]

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 :slight_smile:

ah ok, non lo sapevo, ora pi chiaro :smiley:

Il giorno 09 dicembre 2011 17:14, Stefano P.
<[email protected]

ha scritto:

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 :stuck_out_tongue:

Il giorno 09 dicembre 2011 16:22, maurizio de magnis <
[email protected]> ha scritto:

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs