Tôi đang sử dụng đường ray, nhưng làm tất cả Javascript của tôi không phô trương bằng cách sử dụng jQuery trong application.js
.Tự động hoàn thành jQuery autocomplete trong Rails
Thật không may, điều này khiến việc tham chiếu URL trở nên khó khăn. Ví dụ: nếu tôi muốn cung cấp hành vi tự động điền trường, tôi phải mã hóa cứng URL tự động hoàn thành trong application.js
vì đường ray url_for
không khả dụng.
Có thể thực hiện application.js
sử dụng erb không? Tôi đang nghĩ về điều này một cách sai lầm?
Cool! Đây có phải là phương pháp hay nhất ở đây không? Bạn có sử dụng phương pháp này không? Nghe có vẻ tốt với tôi, nhưng tôi vẫn lo lắng tôi đang làm việc chống lại hạt. –
AFAIK, nó làm cho nó thành đường ray bởi vì rất nhiều người đã làm nó một mình. Đó là một mẫu sử dụng rất phổ biến. Một báo trước: đây là để tiêm những thứ bán tĩnh như các tuyến đường; nếu nội dung sẽ thay đổi trong một phiên, hãy gửi javascript trong trình bao bọc ajax thay thế. – MarkusQ
Thực ra điều này dường như không hoạt động - tôi có phải di chuyển tệp ra khỏi/public/javascripts không? Nếu tôi chỉ đổi tên tập tin tôi nhận được một lỗi định tuyến khi trình duyệt của tôi yêu cầu 'application.js'. –