2011-07-27 31 views
7

Trang web Backbone.js có some examples. Nhưng việc chặn người đầu tiên không phải là nguồn mở. Tôi đang tìm kiếm một ứng dụng Rails đầy đủ chức năng (có nghĩa là nó hoạt động) để nghiên cứu. Ứng dụng không cần phải có quá nhiều chức năng. Tôi nhìn vào github và tất cả các ứng dụng bị hỏng theo một số cách.Tìm kiếm ứng dụng Rails đầy đủ chức năng bằng Backbone.js

+0

Bạn đã thử phát màn hình Peepcode chưa? Tôi đã thấy nó và nó bao gồm rất nhiều nội dung https: // peepcode.com/products/backbone-js –

+0

screencast peepcode không gửi bất kỳ thứ gì đến máy chủ. Đó là tất cả các phía khách hàng. Đây là cơ bản về xương sống. Có vẻ như peepcode sẽ bao gồm các chủ đề nâng cao hơn trong phần 2. –

Trả lời

0

Tôi đã làm việc trên một số dự án nguồn mở không sử dụng ngăn xếp Rails và Backbone.js. Cả hai khuôn khổ có thể được tích hợp khá dễ dàng. Tất nhiên, nó phụ thuộc vào cách ứng dụng được thiết lập và cách bạn cấu hình mỗi khung công tác để kiểm soát nhiều hay ít logic nghiệp vụ.

Để có được cả hai khuôn khổ để chơi với nhau:

  • Hãy sưu tập Backbone và các mô hình cho mỗi mô hình Rails
  • nguồn Route cho mỗi mô hình Rails
  • Cài đặt thuộc tính URL cho các bộ sưu tập Backbone và các mô hình để làm việc với các tuyến đường ray của bạn
  • Sử dụng tìm nạp() và lưu() trong Đường trục để nhận và đăng dữ liệu với Rails
0

Tôi đã viết một giảng viên ngôn ngữ tiếng Đức bằng cách sử dụng RAILS và backbone.js. Nó đã được thực hiện một thời gian dài trước đây trong khi tôi vẫn đang học nhưng bạn có thể nhìn vào nó nếu bạn muốn.

https://github.com/bradphelan/ohmyderdiedas

0

Tôi đã tích cực làm việc trên Myelin: http://sourceforge.net/projects/myelin/ (tài trợ từ một nguồn doanh nghiệp)

Có một số hãy cẩn thận:

  • Đây thực chất là một đầu tiên cho tôi với tất cả các công nghệ trong đó ... từ đường ray, đến xương sống/jquery/rspec ... bạn đặt tên cho nó ... nó mới, do đó, lấy mã với một số hạt muối;)
  • Tôi đã không sử dụng định tuyến Backbone, một nd đã xây dựng một 'bộ định tuyến' rất đơn giản của riêng tôi.
  • Bạn sẽ cần cài đặt ganglia và rrdtool (macports nếu bạn đang sử dụng máy mac)
  • Bạn cần thay đổi cấu hình phát triển để chắc chắn.
  • Các mô hình, là (chủ yếu) thẳng lên xương sống, và tôi sử dụng đồng bộ hóa thường xuyên trong bộ điều khiển để những người nên được ví dụ khá tốt.
  • Chế độ xem hơi hỗn loạn hơn một chút.

Nếu ai đó cần trợ giúp về bất cứ điều gì, chỉ cần thả một dòng cho tôi trên sourceforge.

+0

Tại sao không có trên github? Tôi thấy rằng mã nguồn không có sẵn để xem. –

+0

Khách hàng muốn nó trên sourceforge * nhún vai *. Có vẻ như bạn có thể lấy nguồn cho tôi? Bạn có thể lấy (chỉ đọc) từ đây: git: //myelin.git.sourceforge.net/gitroot/myelin/myelin hoặc duyệt nguồn tại đây: http://myelin.git.sourceforge.net/git/gitweb- index.cgi –

3

Gần đây tôi tìm thấy https://github.com/malclocke/fulcrum và nó có vẻ là ví dụ Rails/Backbone tốt nhất nhưng nó không được đề cập trên trang web xương sống. Nó cũng là một bản sao theo dõi then chốt rất chức năng.

+1

Nói chung, Rails và Backbone 'chỉ hoạt động'. Fulcrum có một vài điều đáng xem (Tôi không đảm bảo rằng Fulcrum đang làm 'điều đúng' trong bất kỳ hành vi nào của nó). Kiểm tra tệp 'public/javascripts/backbone.rails.js' để biết cách sửa đổi Backbone để gửi các tham số được bao bọc tới Rails (được lấy từ https://gist.github.com/719080). Ngoài ra phương thức 'StoryView.saveEdit()' cũng đáng xem xét cách xử lý các lỗi ActiveRecord. – malclocke

0

Bây giờ có một viên ngọc trong phát triển cung cấp máy phát điện, được gọi là rails-backbone. Đó là nguồn mở và ngày càng tốt hơn. Tính đến hôm nay nó được cập nhật với Rails hiện tại 3.1 (thực sự là 3.2 bây giờ), đặc biệt. bao gồm đường ống tài sản, rất phù hợp với backbone.js.

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