2013-06-26 10 views
8

Napisałem małą LWRP moją książkę kucharską app (trim_log) i działa. Jednak teraz próbuję przenieść ten konkretny LWRP do książki kucharskiej commons, aby moje inne książki kucharskie również mogły z niego korzystać. Problem polega na tym, że nie wiem, jak załadować do zasobu/dostawcy trim_log do którejkolwiek książki kucharskiej, w tym do mojej książki kucharskiej app.W tym Chef LWRP z innej książki kucharskiej

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

Mam zdefiniował trim_log dostawcy/zasób w książce kucharskiej świetlicy. Teraz chcę użyć tego dostawcy/zasobu trim_log w książce kucharskiej app. Jak mogę go tam udostępnić?

Odpowiedz

20

wierzę trzeba:

  • oświadczają app/metadata.rb które zależą od commons książki kucharskiej.
  • Zasób należy odszukać jako commons_trim_log w app/recipes/default.rb.
+2

Nie wiedziałem, że musisz podać zależność 'commons' w książce kucharskiej' app' metadata.rb. To naprawiło, wielkie dzięki! –

+3

Jeśli pracujesz z wieloma książkami kucharskimi, powinieneś zajrzeć do [Berkshelf] (http://berkshelf.com) i [Foodcritic] (http://acrmp.github.io/foodcritic/), które popchną cię napisać lepsze pliki 'metadata.rb'. –

Powiązane problemy