2011-07-29 46 views
8

Chúng tôi đang xây dựng một trang web có điều hướng hashtag. Có rất nhiều dữ liệu, xuất hiện dưới dạng JSON và chúng tôi sử dụng các mẫu phía máy khách (jQuery) để hiển thị nó. Vì vậy, các tùy chọn cho các mẫu có thể sử dụng lại ở cả phía máy khách và phía máy chủ (Ruby on rails) là gì? Vì chúng tôi muốn có tùy chọn dự phòng thành url không phải thẻ bắt đầu bằng # và trong trường hợp này máy chủ sẽ hiển thị dữ liệu.Công cụ tạo mẫu cho Ruby và Javascript

Tôi đã xem Mustache.js, nhưng nó có hỗ trợ kém để lặp lại (không thể lấy chỉ mục) hoặc mẫu lồng nhau và haml-js không phải là tùy chọn vì nó sử dụng thẻ tùy chỉnh cho vòng lặp.

Ngoài ra còn có một vài cách giải quyết khác khi sử dụng công cụ javascript ở phía máy chủ, nhưng tôi không chắc đây có phải là một quyết định hay không.

Bất kỳ suggetions nào? Cảm ơn.

+2

lẽ https://github.com/wycats/handlebars.js và https://github.com/cowboyd/handlebars.rb –

+0

trông tốt hơn so với bộ ria mép, nhưng tôi vẫn không thể tìm thấy chức năng lập chỉ mục lặp lại và các mẫu lồng nhau đơn giản, như trong jQuery tmpl – spacevillain

Trả lời

2

Có một vài dự án yêu cầu thực hiện điều này. Cái mới nhất mà tôi đã nghe là Ice. README của nó đề cập đến một vài người khác mà bạn có thể muốn kiểm tra quá. Tôi chưa đích thân thử bất kỳ thứ gì trong số này, vì vậy tôi không thể đưa ra đề xuất về cách họ làm việc tốt, nhưng tôi rất muốn nghe về trải nghiệm của bạn với họ vì tôi có thể đang cố gắng thực hiện điều này trong tương lai gần. .

0

Sau khi phân tích tất cả những người tôi có thể tìm thấy, tôi kết luận rằng cái này là hấp dẫn nhất:

https://github.com/cowboyd/handlebars.rb

Bởi vì cam kết mới nhất được 4 tháng trước đây, đó là gần đây nhiều hơn bất kỳ khác mà tôi có thể tìm thấy , bởi vì nó sử dụng V8 và nguồn Handlebars.js thực, và nó có một số cân nhắc thiết kế tốt và một giao diện ruby ​​tốt.

Nếu tôi chọn đi theo hướng này, tôi sẽ sử dụng handlebars.rb

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