2011-01-14 24 views
8

Mam w pełni funkcjonalną aplikację Railsową uruchomioną na moim komputerze lokalnym o nazwie "pierwsza aplikacja" w folderze Moje aplikacje railsowe "rails-apps". Chciałbym stworzyć drugą aplikację w aplikacjach railsowych (zwaną "drugą aplikacją"), która jest identyczna z pierwszą aplikacją, tylko z inną nazwą.Możliwe "skopiować i wkleić" całą aplikację Rails?

Czy mogę po prostu skopiować i wkleić pierwszą aplikację i zmienić nazwę folderu na "drugą aplikację"? Znalazłem tylko dwa pliki w całej aplikacji, które zawierają termin "pierwsza aplikacja" (application.rb i routes.rb, obie w konfiguracji), więc prawdopodobnie musiałbym również zmienić ich zawartość. Jeśli to podejście "kopiuj i wklej" jest wykonalne, czy są jakieś inne pliki, które musiałbym zmienić?

Jeśli muszę zrobić zwykłą> kolejną nową drugą aplikację, muszę mieć możliwość kopiowania i wklejania wielu plików i folderów z pierwszej aplikacji. Które są te, które muszę ręcznie zmienić lub skonstruować za pomocą polecenia rails?

+3

Tak, można powielać ten folder. Pamiętaj tylko, aby skonfigurować drugą bazę danych dla drugiej aplikacji. – meagar

+2

nigdy nie boli, aby go wypróbować – brad

Odpowiedz

3

tak, powinno działać! Wystarczy zamienić w projekcie kopiowania stare terminy ("pierwsza aplikacja") na "drugą aplikację" i utworzyć nową bazę danych dla nowej aplikacji.

+0

Możesz znaleźć wszystkie wystąpienia "pierwszej aplikacji" za pomocą polecenia "grep -ri" pierwsza aplikacja "." Aby wyświetlić listę wszystkich plików zawierających tę frazę, użyj pierwszej aplikacji "grep -irl" . " – berezovskyi

+3

Czy trzeba zmienić zmienną secret_token? – Christoffer

1

Możesz skopiować i przejść obok pierwszego folderu aplikacji i zmienić nazwę skopiowanej aplikacji na gem 'rename'. Postępuj zgodnie z poniższymi instrukcjami:How to rename rails 4 app?

0

Wystarczy skopiować swoją aplikację do nowego folderu:

$ cp your-old-app your-new-app 

Jeśli chcesz utworzyć nową bazę danych dla nowej aplikacji, w config/database.yml zmienianie nazw rozwój bazy.

Po tym, wszystko co musisz zrobić, to rake db:create db:migrate

Powiązane problemy