2013-06-26 29 views
8

Tôi đã viết một LWRP nhỏ sách dạy nấu app của tôi (trim_log), và nó hoạt động. Tuy nhiên, bây giờ tôi đang cố gắng di chuyển LWRP cụ thể này vào sổ nấu ăn commons để các sách dạy nấu ăn khác của tôi cũng có thể sử dụng nó. Vấn đề là tôi không thể tìm ra cách tải tài nguyên/nhà cung cấp trim_log vào bất kỳ sách dạy nấu ăn nào, bao gồm sách dạy nấu ăn app của tôi.Bao gồm một đầu bếp LWRP từ một sách dạy nấu ăn khác

├── app 
│   ├── recipes 
│      └── default.rb 
├── commons 
   ├── providers 
   │   └── trim_log.rb 
   └── resources 
    └── trim_log.rb 

Tôi đã xác định nhà cung cấp/tài nguyên trim_log trong sách dạy nấu ăn chung. Bây giờ tôi muốn sử dụng nhà cung cấp/tài nguyên trim_log này trong sổ nấu ăn app. Làm thế nào tôi có thể làm cho nó có sẵn ở đó?

Trả lời

20

Tôi tin rằng bạn cần phải:

  • Declare trong app/metadata.rb mà bạn phụ thuộc vào commons sách dạy nấu ăn.
  • Tham khảo tài nguyên là commons_trim_log trong app/recipes/default.rb.
+2

Tôi không nhận ra rằng bạn phải chỉ định phụ thuộc 'commons' trong' metadata'rb' của sách dạy nấu ăn 'app'. Điều đó cố định nó, cảm ơn rất nhiều! –

+3

Nếu bạn đang làm việc với nhiều sách dạy nấu ăn, bạn nên kiểm tra [Berkshelf] (http://berkshelf.com) và [Foodcritic] (http://acrmp.github.io/foodcritic/), cả hai đều sẽ đẩy bạn để viết các tệp 'metadata.rb' tốt hơn. –

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