Làm cách nào để có thể lấy tay của tôi trên root_path
của dự án trong tệp application.js của tôi?Rails root_path trong application.js
Tôi cần nó cho plugin js (codemirror) cần tải các tệp JS khác. Đó là tất cả tốt và dandy nếu tôi nói "/javascripts/needed_file.js", nhưng nếu tôi triển khai dự án của tôi để "/ tùy chỉnh".
Mã cần thực hiện phép thuật trên toàn bộ dự án và tôi muốn nó là UJS, vì vậy nó cần phải nằm trong tệp JavaScript tĩnh.
Bất kỳ giải pháp/hack đơn giản nào?
tôi thực sự có liên kết đến trang chủ trong trang web của mình ... vì vậy nó dễ dàng như $ ('# tiêu đề a'). Attr ('href'). Stil khá hackish nhưng nó hoạt động nên tôi không thể phàn nàn .. cảm ơn bạn – alexcepoi
Phương pháp '
Tôi có điều này trong tập tin tiêu đề của tôi.
Nguồn
2013-03-27 09:29:13
Đó thực sự là một giải pháp tốt đẹp cảm ơn. – Abram
Vâng, cách tốt nhất tôi thấy là để tận dụng sức mạnh của JS để làm như vậy, như:
Nó sẽ cung cấp cho bạn tên máy hoàn chỉnh, với
http://
, và số cổng. Giống như trong trường hợp chạy Rails máy chủ cục bộ, nó sẽ cung cấp cho bạn:http://localhost:3000
Nó chỉ sẽ cung cấp cho bạn tên của máy chủ, và không có gì về cảng hoặc HTTP. Khi máy chủ Rails chạy cục bộ, máy chủ sẽ cung cấp cho bạn:
localhost
.Nguồn
2016-11-21 14:54:05