2012-01-06 38 views
9

Tôi đang sử dụng thư viện có thể cuộn jQuery Tools trong trang web Rails 3.1 của mình với các nội dung khác nhau được đặt trong thư mục vendor/asset và nó hoạt động tốt.Rails 3.1 Tổ chức thư mục tài sản/nhà cung cấp đường ống nội dung

Câu hỏi của tôi là cách tốt nhất để sắp xếp các tệp khác nhau theo nhà cung cấp/nội dung. Cách được khuyến nghị để tổ chức các thư mục con của nhà cung cấp/tài sản là gì? Hiện tại tôi có cấu trúc này:

vendor/assets/ 
|-- images/ 
| |-- scrollable/ 
|   <various button/gradient images> 
|-- javascripts/ 
| |-- scrollable/ 
|   jquery.tools.min.js 
|-- stylesheets/ 
| |-- scrollable/ 
|   scrollable-buttons.css 
|   scrollable-horizontal.css 

Đây là một điều không thực sự cần làm. Tôi cảm thấy rằng tất cả các mục 'có thể cuộn' phải nằm trong một thư mục.

Cách được khuyến nghị để thực hiện điều này mà không phải thao tác đường dẫn tải đường dẫn nội dung là gì?

Cảm ơn!

+0

Tuy nhiên, nó có một lợi ích. Tất cả các hình ảnh, biểu định kiểu và javascripts của bạn được nhóm lại trong các thư mục riêng của chúng và không nằm rải rác trên một tá plugin. –

+3

một plugin trong nhiều thư mục khó quản lý. Loại bỏ hoặc cập nhật nó sẽ là một nỗi đau. – lulalala

Trả lời

8

Bạn có thể sắp xếp chúng theo cách này, đó là hơi tốt hơn ở chỗ nó giữ những thứ liên quan đến plugin trong một thư mục:

vendor/assets/scrollable 
|-- images/ 
| |-- <various button/gradient images> 
|-- javascripts/ 
| |-- jquery.tools.min.js 
|-- stylesheets/ 
| |-- scrollable-buttons.css 
|  scrollable-horizontal.css 

Tôi khá chắc chắn điều này sẽ làm việc như đường ray globs tất cả các thư mục dưới tài sản/.

+0

Đối với cuộc sống của tôi, tôi không thể làm việc này. Tôi đã cấu trúc nhà cung cấp/tài sản của tôi như thế này, nhưng khi tôi làm một cái gì đó như: // = require scrollable/jquery.tools.min Tôi nhận được một lỗi Sprockets :: FileNotFound. Làm thế nào khác tôi sẽ yêu cầu điều đó? – jsharpe

+1

Thử thêm 'javascripts' vào đường dẫn –

+3

Kiểm tra câu trả lời này: http://stackoverflow.com/questions/8798646/what-are-the-best-practices-when-organizing-assets-in-rails-asset-pipeline – xhh

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