Co to jest rake i jak jest używany w rails?

Rozpocząłem mój tutorial na Ruby on rails zaledwie tydzień temu mam wątpliwości proszę prowadź mnie chłopaki ....!

Co to jest rake i jak jest używany w rails?

Author: Mothirajha, 2013-09-11

2 answers

Rake to "oprogramowanie do zarządzania zadaniami too l", podobne do Make, itp. w innych systemach.

Zobacz: http://guides.rubyonrails.org/command_line.html#rake

Rake to Ruby Make, samodzielne narzędzie Ruby, które zastępuje uniksowe Narzędzie 'make' i używa 'Rakefile' oraz .pliki rake, aby utworzyć listę zadań. W Rails, Rake jest używany do typowych zadań administracyjnych, szczególnie tych wyrafinowanych, które budują się ze siebie.

Możesz otrzymać listę zadań Rake, które często zależą od bieżącego katalogu, wpisując rake --tasks. Każde zadanie ma opis i powinno pomóc Ci znaleźć to, czego potrzebujesz.

Jest najczęściej używany do zadań na poziomie administracyjnym, które mogą być skryptowane. Zaletą korzystania z Rake over Make lub podobnych jest to, że jest to narzędzie Ruby i może natywnie łączyć się z Twoją aplikacją RoR, więc modele, ograniczenia danych i reguły biznesowe są dostępne do użycia.

Rails comes with a zestaw predefiniowanych zadań Rake, które pozwalają na wykonywanie migracji baz danych, generowanie plików rusztowań Rails itp.

 61
Author: michaelward82,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-11 09:52:16

Narzędzie Rake pozwala na stworzenie zadania / zadania, które wykorzystuje środowisko rails. Powiedzmy, że chcesz policzyć głosy, które użytkownik dał do artykułu i zapisać go gdzieś. Piszesz zadanie prowizji, w którym możesz używać modeli Rails i innych pomocników i zrobić to bez odchodzenia od Rails.

 12
Author: techvineet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-11 09:47:25