2013-05-23 5 views
5

ottengo il seguente errore:Non si può ottenere nuova applicazione Rails con Devise per visualizzare le pagine sign_in/sign_up

ExecJS::RuntimeError in Devise::Sessions#new 

Showing C:/Users/me/RubymineProjects/my_project/app/views/layouts/application.html.erb where line #6 raised: 

    (in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/turbolinks-1.1.1/lib/assets/javascripts/turbolinks.js.coffee) 
Extracted source (around line #6): 
3 <head> 
4 <title>HourlyTracker</title> 
5 <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> 
6 <%= javascript_include_tag "application", "data-turbolinks-track" => true %> 
7 <%= csrf_meta_tags %> 
8 </head> 
9 <body> 

Sto utilizzando la versione 3.0.0rc di Devise, che dovrebbe lavorare con Ruby 2.0 e Rails 4.0rc1. Sono su Windows x64.

+0

Potrebbe mancare la gemma 'di terubyracer'; vedi http://stackoverflow.com/a/8882423/429758 –

+0

Credo che il tuo problema potrebbe essere qualcosa che ha a che fare con 'data-turbolinks-track' Ho avuto un problema conflittuale con i turbolink nella mia applicazione. Una volta che l'ho rimosso dalla mia applicazione tutto andava bene – David

+0

@PrakashMurthy - L'ho letto anche su therubyracer. Purtroppo non riesco a far installare therubyracer su Windows :(. Beh, più specificamente, libv8, da cui dipende il terubyracer, non funziona con Windows. –

risposta

3

Fare clic qui e installare la versione di windows di node.js. Risolverà il tuo problema: http://nodejs.org/

Su windows, su linux e su mac, il miglior motore V8 è nodejs e non devi installare nessun altro gioiello per questo.

0

Se si dispone di "turbolinks" all'interno del gruppo di risorse, estrarlo.

ho avuto problema simile in cui la mia prova non è riuscita perché uno o tutti i seguenti gemme erano all'interno del gruppo di test,

gem 'jquery-rails', '3.0.4' 
    gem 'turbolinks', '1.1.1' 
    gem "haml-rails" 
    gem 'gumby-framework' 
    gem "modernizr-rails" 

ma quando li ho ottenuto fuori dal gruppo il mio test è stato superato.

0

Questo è di 3 anni in ritardo, ma per chi lo trova, l'errore che l'OP ha più probabilmente significa che ha un refuso nei suoi file di caffè. Probabilmente ha digitato qualcosa che il caffè non riconosce.