2015-04-17 16 views
13

Ben köşeli + raylar kullanarak düşünür öğreticiler (https://thinkster.io/angular-rails/) takip ediyorum. javascript klasörüne şablonlar koymak için açısal raylar-şablon kullanmaya çalışana kadar her şey yolunda. Raylara yeniyim bu yüzden bu gemin nasıl çalıştığını bilmiyorum. ama öğreticiyi defalarca izledim ve hala çalışmıyor.Köşeli Raylar Şablonlar çalışmıyor

Özetle, açısal uygulamaya enjekte edilen 'şablonlar' modülünün bu şablonları templateCache içine derlemediği veya application.js dosyasının .html uzantılı tüm dosyaları göz ardı ettiği görülüyor. https://github.com/collapsarzhang/demo-projects/tree/master/flapper-news

+0

Lütfen soruya kod ekleyin. – JabberwockyDecompiler

+0

tamam, ben onun dişli 3 & köşeli raylar-şablonları –

+0

@ KevinZhang uyuşmazlığı neden olduğunu öğrendim, bu yüzden bunun için bir düzeltme var mı? Tam olarak seninle aynı teknedeyim. Bu kod benim için çalışıyordu, fakat son güncellemenin onu kırdığını düşünüyorum. –

cevap

21

buldum çözümü burada: http://www.ademartutor.com/angular-rails-templates-gem-error-with-sprockets-3-0-o/

Bu sprockets uyumsuzluk ama 2.1.3 böylece Gemfile bu kullanmak çalışır:

gem 'sprockets', '2.12.3' 
burada

github benim kodudur

(ve açıkça bir bundle update sprockets gerekli olacaktır)

+2

iyi adam! benim pastırma –

+0

kurtardı Ben de bu sorunu vardı. Düzeltme için teşekkürler. Ayrıca puma gem kullanarak onu havaya uçurur buldum. Düşüncesi olan var mı? –

+0

@ R.J.Robinson Burada hiçbir ipucu korkarım. – jcuenod

2

Bu en ough kitaplık olarak

bundle update 

yaparak dişlileri arıyor ~> vaka Raylar 2

0

sizin şablon dosyasına işaret eden bir 404 hatası vermektedir, .js sizi dosyasını farklı Şablonunuza ad emin olun

Şablon hizmeti, şablon önbelleği .js'de derlenmiş my_directive.js ve my_directive.html arasındaki farkı ayırt edebilmelidir. Örneğin, şablonunuzu farklı şekilde adlandırmalısınız. my_directive_template.html.