2012-01-25 15 views

Trả lời

10

Đó là một thực tế phổ biến trong Rails cho mẫu để có phần mở rộng như .js.coffee, .html.erb, .html.haml vv

Nếu tôi nhớ không lầm Rails giải thích những phần mở rộng như .[format].[builder] và sử dụng kiến ​​thức đó để làm hai việc:

  1. tìm mẫu phù hợp theo giá trị [format] so sánh nó với các định dạng có thể chấp nhận được liệt kê trong tiêu đề Accept của yêu cầu;
  2. tìm bộ xử lý mẫu thích hợp theo giá trị [builder] để phân tích cú pháp mẫu của bạn.
+0

Tôi đoán đây là điều cơ bản mà tôi bị thiếu: Tôi bắt đầu với tệp html.erb và chúng chứa cả mã html và mã erb, dẫn đến hiểu biết hiện tại của tôi – prusswan

+0

@ KL-7 - cảm ơn bạn. tôi có một câu hỏi riêng nhưng có liên quan: tại sao lại có tệp .coffee và tệp .js.coffee trong thư mục javascript của tôi? sự khác biệt giữa chúng là gì? – BKSpurgeon

1

Và bạn có thể bao gồm javascript đơn giản nếu bạn sử dụng dấu gạch chéo ngược.

Thứ gì đó như `function(){ do something };` sẽ hoạt động.

Các vấn đề liên quan