hello ive đã cố gắng để có được môi trường hiện tại trong đường ray nhưng tôi nghĩ rằng im làm điều gì đó sai với javascript của tôi, nhưng tôi dường như không biết những gì. trong ứng dụng của tôi.js tôi có ...làm thế nào để có được môi trường trong tập tin javascript trong đường ray ứng dụng
var rails_env = '<%= Rails.env -%>';
alert(rails_env);
alert(rails_env.value);
if(rails_env == 'development'){
alert('inside if')
var indexName = "idx";
}
else{
alert('inside else')
var indexName = "idx_production";
}
nó luôn đi vào tuyên bố khác của tôi ngay cả khi tôi đang ở chế độ phát triển. tôi đang làm gì vậy? cảm ơn bạn
làm thế nào để có được môi trường trong javascript tập tin trong ứng dụng đường ray
Bạn có thể xác nhận rằng 'Rails.env' var iable đang được outputted trong kịch bản? Bạn có thể cần phải thay đổi phần mở rộng thành 'application.js.erb' để đảm bảo nó được phân tích cú pháp – rjz
hmm trên cảnh báo đầu tiên của tôi, nó sẽ nói <% = Rails.env -%>. sau đó vào ngày thứ 2 của nó không xác định. sẽ thay đổi nó thành application.js.erb làm rối tung mọi thứ? như đường ống của tôi? – david
nó hoạt động cảm ơn bạn! – david