Trong ray của tôi 3.1.3 ứng dụng, tôi muốn chèn một số mã ERB trong hồ sơ của tôi javascript nhưng nó không được phân tích cú pháp cho một số lý do:Nhúng đang ERB trong javascript cho đường ống dẫn tài sản
# app/assets/javascripts/application.js
//= require_tree ./shared
# app/assets/javascripts/shared/shared.js.erb
MM.loading = '<img src="<%= asset_path("icons/ajax-loader.gif") >">';
Gets render như thế này trong /application.js
:
MM.loading = '<img src=" asset_path("icons/ajax-loader.gif") >">';
Tôi không thể thấy thêm bất kỳ bước nào trong hướng dẫn đường ray - có điều gì tôi thiếu không? Btw Tôi đang sử dụng haml cho các tệp xem và cũng đã thử ở trên với .js.haml
, bao gồm trong #{...}
.
Ah, được phát hiện ... đó là tất cả! – Zubin
Ồ, tôi đã chụp hai bức ảnh. –