Trong Rails 3.1, không thể truy cập biến đối tượng điều khiển trong tệp js.erb hoặc coffee.erb tài sản bằng cú pháp như <% = @foo%>, nơi @foo được đặt trong bộ điều khiển. Vậy thì câu hỏi đặt ra là cách tốt nhất để truyền các biến điều khiển cho tài sản CoffeeScript hoặc JavaScript là gì.Đường ray: truy cập biến đối tượng trong tệp tài liệu CoffeeScript hoặc JavaScript
Câu hỏi này đã được hỏi theo nhiều dạng phức tạp trên diễn đàn, nhưng vấn đề của tôi là hỏi nơi có tất cả các đề xuất được tập hợp lại và mã được cung cấp đơn giản và dễ đọc. Cũng lưu ý rằng tôi đang đề cập cụ thể đến nội dung và không xem tệp phản hồi.
Đây có phải là một bản sao của http://stackoverflow.com/questions/8108511/how-to-access-instance-variables-in-coffeescript-engine-inside-a-slim-template? Có vẻ như câu trả lời được chấp nhận sẽ giúp ích cho bạn. – Thilo
@Thilo Khi tôi hiểu câu hỏi đó đề cập đến mẫu .slim trong thư mục lượt xem, do đó, trong thực tế CoffeeScript đang được xử lý như một phần của chế độ xem thay vì dưới dạng tệp nội dung trước. Nêu tôi sai vui long chân chỉnh tôi. –
Vâng, tôi không quen thuộc với Rails để chắc chắn nếu câu trả lời đó được áp dụng. Nhưng ý chính dường như là làm cho tất cả các biến mẫu mà bạn sẽ cần vào một đoạn Javascript, mà các tài sản khác có thể tham khảo. – Thilo