Automatyczny start czyli Rails Templates
Jeżeli tworzymy kilka aplikacji w ruby on rails, to przeważnie początkowe etapy są do siebie bardzo podobne. Np. inicjalizacja kontroli wersji (np. w sposób jaki jest opisany w poprzednim artykule), instalacja ulubionych pluginów, usuwanie zbędnych plików, Czy też inne operacje. Na szczeście do pomocy przychodzą nam Templates, które zostały wprowadzone w rails 2.3. Teplate to nic innego niż plik ruby, w którym wpisujemy komendy w przygotowanym do tego języku domenowym (DSL). Po przygotowaniu takiego szablonu inicjujemy projekt rails z parametrem -m ścieżka_do_szablonu.rb. Rails od razu po wykonaniu inicjacji projektu od razu uruchomi podany plik.
1 |
rails my_app -m ~/szablon_startowy.rb |
tak samo jak URI, możemy uzywać URL:
1 |
rails my_app -m http://marioosh.5dots.pl/szablon.txt |
(powyższy plik nie istnieje więc nie testujcie ;) ) ostatnim sposobem jest inicjacja szablonu przed odpowiednie zadanie rake z ustawienie zmiennej LOCATION:
1 |
rake rails:template LOCATION=~/szablon_startowy.rb |
[…]