2010-05-21 26 views
6

Tôi có một vài tệp .js tùy chỉnh trong thư mục công khai/javascripts của tôi. 'Javascript_include_tag' thêm thẻ tập lệnh vào phần tử đầu. Chúng được thực thi theo thứ tự chúng xuất hiện. Nếu có, làm cách nào để kiểm soát thứ tự các thẻ tập lệnh được thêm vào html của tôi.đường ray javascript_include_tag

cảm ơn, tro

Trả lời

5

Vâng, họ được thực hiện theo thứ tự xuất hiện, vì vậy bạn chỉ cần viết chúng theo thứ tự bạn muốn. Nếu bạn hiện đang sử dụng javascript_include_tag :all thì bạn có thể bao gồm từng tập lệnh riêng lẻ để có được thứ tự bạn muốn:

javascript_include_tag :defaults 
javascript_include_tag "script_1" 
javascript_include_tag "script_2" 
+0

Tôi muốn sử dụng tùy chọn: recursive => true do đó tôi đang sử dụng tùy chọn: all. – user290870

+0

@ ash34: Tôi không biết cách kiểm soát thứ tự nếu bạn đang sử dụng: tất cả, ngoài tiền tố tên tệp của bạn với chỉ mục số để buộc thứ tự (và đó không phải là một tùy chọn tuyệt vời). Nếu bạn đang bao gồm tất cả các tệp .js trong tất cả các chế độ xem, thì bạn chỉ có thể viết từng tệp bao gồm trong tệp bố cục để tránh lặp lại. –