Wiem, że Rake jest skrótem od Ruby Make i wiem, że Make jest narzędziem do budowania uniksów. Teraz pochodzę z pracy w Xcode, budując aplikacje dla iPhone'a na Ruby, więc nigdy wcześniej nie korzystałem z Make'a, a jedyny czas, w którym używam rake'a, to kiedy korzystam z railsów lub instaluję pakiet trzeciej strony i wpisuję polecenie takie jak rake db:migrate
. Rzeczy, których nie rozumiem, to ... Czym dokładnie jest narzędzie do budowania? Jaki jest cel rake'a? Co to pozwala mi robić? Więc jeśli ktoś może mi pomóc odpowiedzieć na którekolwiek z tych pytań, byłoby to bardzo cenne.Jaki jest cel Rake?
Odpowiedz
Rake pozwala na scenariusz niektórych zadań na podstawie projektu, tak jak Makefile pozwala programistom Unix na pisanie skryptów dotyczących ich kompilacji i kompilacji. Zdefiniowane zadania, z których dotychczas korzystałeś Rake, zostały dołączone do pakietów, z którymi przyjechały (np. rake db:migrate
pochodzi z Railsami, lub przynajmniej z ActiveRecord) i automatyzują określone zadania związane z tymi pakietami (np. Instalowanie wymaganych klejnotów dla projektu Rails) .
Jeśli twój projekt ma pewne zadania, które są wykonywane wielokrotnie, możesz napisać zadanie rake, aby uruchomić te zadania, które zostaną włączone do drzewa SCM dla projektu i przebiegają w kontekście tego projektu; w Railsach są w lib/tasks
. Możesz napisać zadanie Rake, aby na przykład usunąć stare rekordy sesji z bazy danych, a następnie skonfigurować zadanie cron, aby je uruchomić.
- 1. Jaki jest cel preompompiledApp.config?
- 2. Jaki jest cel używania?
- 3. Jaki jest cel JNDI
- 4. Jaki jest cel Mage_Core_Block_Template_Facade
- 5. Jaki jest cel IApplicationBuilder.New()
- 6. Jaki jest cel "() =>"
- 7. Jaki jest cel curdoc()?
- 8. Jaki jest cel aclocal?
- 9. Jaki jest cel vertexAttribPointer?
- 10. Jaki jest cel IAsyncStateMachine.SetStateMachine?
- 11. Jaki jest cel Ember.Container
- 12. Jaki jest cel layout.xml?
- 13. Jaki jest cel XNoImplicitPrelude?
- 14. Jaki jest cel CMakeScripts?
- 15. Jaki jest cel HttpHeaders.TryAddWithoutValidation?
- 16. Jaki jest cel ldexp?
- 17. Jaki jest cel git-mv?
- 18. Jaki jest cel Array.GetLowerBound (int)?
- 19. Jaki jest cel $ w XSLT
- 20. Jaki jest cel funkcji character_set_connection?
- 21. Jaki jest cel Pk anorma?
- 22. Jaki jest cel używania CommandType.Tabledirect
- 23. Jaki jest cel nazwy mojolicowej?
- 24. Jaki jest cel .git/log
- 25. jaki jest cel Thread.holdsLock (blokada)?
- 26. Jaki jest cel javax StreamSource
- 27. Jaki jest cel klasy Expression?
- 28. Jaki jest cel metody Thread.SpinWait?
- 29. Scala: jaki jest cel "przesłonięcia"
- 30. Jaki jest cel repozytorium artefaktów?