6
Tôi có tệp JavaScript để sử dụng với chế độ xem. Có cần phải có mã Ruby trong đó, và tôi cần phải làm render
trong Ruby, vì vậy tôi hiểu rằng tôi không thể đặt tệp JavaScript trong đường dẫn nội dung. Tôi có thể đặt nó trong cùng một thư mục xem như tệp .html.erb
.Cách đưa tệp js.erb vào thư mục xem
Làm cách nào để bao gồm tệp JavaScript hoặc sử dụng tệp JavaScript cho tệp chế độ xem đó? Tôi cố gắng javascript_include_tag
theo quan điểm của tôi (có sử dụng các đường ống dẫn tài sản rõ ràng), sử dụng kịch bản src="myfile.js"
cho file myfile.js.erb
(nhưng nó không thể tìm myfile.js
), và tên file js.erb
tôi (users.js.erb
) giống như tập tin .html.erb
tôi (users.html.erb
), nhưng tất cả đều không có kết quả.
đâu là tập tin js của bạn và javascript_include_tag của bạn là cái gì đó trông như thế nào? – Bigxiang
Nếu bạn muốn truy cập các tệp js bên ngoài đường dẫn nội dung, bạn phải đặt trong thư mục công cộng – Santhosh
Thay vào đó, bạn có thể sử dụng Javascript gây khó chịu trong tệp bố cục hoặc trang erb: bao gồm các thẻ
bạn có thể làm điều này bằng
bạn phải giữ tập tin của bạn trong thư mục view controller với tên
_myfile.js.erb
Bây giờ bạn có thể viết mã riêng của bạn (js, ruby) ở đây và có lẽ có thể tách ra js với javascript_include_tag để avail nội dung pipline
Tệp này sẽ được hiển thị đầu tiên bằng công cụ erb và sau đó là javascript.
Nguồn
2013-08-26 06:00:14