2013-05-23 31 views
5

tôi nhận được lỗi sau:Không thể có được ứng dụng Rails mới với lập mưu để hiển thị các trang 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> 

Tôi đang sử dụng phiên bản 3.0.0rc của lập mưu, mà là nghĩa vụ phải làm việc với Ruby 2.0 và Rails 4.0rc1. Tôi đang sử dụng Windows x64.

+0

Bạn có thể thiếu đá quý 'therubyracer'; xem http://stackoverflow.com/a/8882423/429758 –

+0

Tôi tin rằng vấn đề của bạn có thể liên quan đến 'dữ liệu-turbolinks-track' Tôi gặp vấn đề xung đột với turbolinks trong ứng dụng của tôi. Một khi tôi đã gỡ bỏ nó từ ứng dụng của tôi tất cả mọi thứ đã được tốt – David

+0

@ PrakashMurthy - Tôi đọc rằng quá về therubyracer. Thật không may tôi không thể có được therubyracer để cài đặt trên Windows: (Vâng, cụ thể hơn, libv8, mà therubyracer phụ thuộc vào, không làm việc với Windows. –

Trả lời

3

Nhấp vào đây và cài đặt phiên bản windows.js '. Nó sẽ giải quyết vấn đề của bạn: http://nodejs.org/

Trên cửa sổ, trên linux và trên mac, động cơ V8 tốt nhất là nútj và bạn không phải cài đặt bất kỳ loại đá quý nào khác cho điều này.

0

Nếu bạn có "turbolinks" trong nhóm nội dung, hãy loại bỏ.

Tôi có vấn đề tương tự nơi thử nghiệm của tôi thất bại vì một hoặc tất cả các đá quý sau đều nằm trong nhóm thử nghiệm,

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

nhưng khi tôi nhận được họ ra khỏi nhóm thử nghiệm của tôi trôi qua.

0

Đây là 3 năm muộn, nhưng đối với bất kỳ ai tìm thấy điều này, lỗi OP có nhiều khả năng nhất có nghĩa là anh ta có lỗi đánh máy trong các tệp cà phê của mình. Anh ta có thể đã gõ thứ gì đó mà Cà phê không nhận ra.