2016-03-22 28 views
0

Artık bir uygulamayı raylara kurdum ve istemci ve sunucu tarafına bir posta sistemi yüklemeye çalışıyorum. Uygulamayı çalıştırmayı denediğimde, sistem, uygulamanın application.js dosyasında bulunamadığını belirtir. İşte hata bildirimi:Raylar, uygulama.js dosyasında bulamıyor

ActionView::Template::Error (couldn't find file 'global' with type ' application/javascript'): 
3: <head> 
4: <meta charset="utf-8"> 
5: <title>Vumos</title> 
6: <%= stylesheet_link_tag 'application', 'global', media: 'all', 'data-turbolinks-track' => true %> 
7: <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> 
8: <%= csrf_meta_tags %> 
9: </head> 
app/assets/javascripts/application.js:17 
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__160887971_97469592' 

Dosya klasörünün değil, dosya ağacının tabanında depolanan 'genel' dosyasını yapıyorum. Sorun buysa, bu dosyayı hangi klasöre koyardım? Değilse, dosyayı application.js dosyasına nasıl ekleyebilirim?

+0

Dizin dökümü ve application.js içeriğinin ekran görüntüsünü paylaşır mısınız? –

cevap

1

da, sen application.js etmesini zorunlu aşağıdaki ifadeyi eklemek gerekir, app/assets/javascripts/ yolu altında global.js veya global.coffee adlı bir dosya olmalıdır:

//=require global 

Not: Ayrıca application.js dosya üzerinde //= require_tree . kullanabilirsiniz javascripts klasöründeki tüm dosyaları gerektirir, ancak yükleme sırasını sağlamak için dosyanızı bu ifadeden önce kullanmak genellikle en iyi yöntemdir.

+0

Bu cevap için teşekkürler. Uygulama, şimdi application.js dosyasındaki bu satır nedeniyle sorunsuz ve güvenli bir şekilde çalışıyor. – metaco57

+0

Bu sebepten dolayı cevabınızı verebilecek olursanız, sizin için çalıştığına sevindim. –

İlgili konular