Witam mam problem z instalacja gema devise. Mógłby ktoś sprawdzić co zrobiłem zle lub czego nie zrobiłem?
Mój git https://github.com/Arczyy/projekt
A może wrzuć jakieś logi czy opisz na czym polega problem? Bo bez tego to trochę trudno będzie pomóc, pomimo najszczerszych chęci
Sorki, ale zapomniałem o najważniejszym
puść rake db:migrate
niestety ale nie pomogło ;/ jakies inne propozycje?
Baza utworzona?
rake db:create
i potem
rake db:migrate
Nie działa wrzuciłem kod po poprawkach na gita. Nie wiem co już jest nie tak
Zapomniałeś chyba zrobić rails generate devise:install
po tym jak dodałeś devise, bo brakuje Ci initializera.
Możesz to zrobić teraz, ale musisz wywalić (albo zakomentować) tymczasowo, linijki z devise z routes i modelu User (devise_for :users
i devise z polami w User). Potem daj devise:install i przywróć te linijki.
A następnym razem tak jak Ci zasugerowano w pierwszej odpowiedzi postaraj się napisać w czym jest problem i co już próbowałeś. W ten sposób ktoś będzie mógł Ci pomóc dużo szybciej.
Wywalic mam linijki z pliku routes.rb? Zgadza sie? A ten model User to gdzie znajde? Sorki ze o takie banalne sprawy pytam ale dla mnie to czarna magia. Przerabiam ksiazke i z niej biore przyglad ale cos sie nie zgadza i wywala blad
- W
routes.db
zakomentuj tą linijkę https://github.com/Arczyy/projekt/blob/master/config/routes.rb#L2 (devise_for) - W pliku
models/user.rb
, tą: https://github.com/Arczyy/projekt/blob/master/app/models/user.rb#L4 (i jedną poniżej, nr 5). Jeśli ich chwilowo nie zakomentujesz, krok 3 wywali błąd. - W terminalu puść
rails generate devise:install
- Odkomentuj linijki z punktów 1 i 2 i wszystko powinno działać
Dodatkowe kroki:
- Warto poczytać readme z devise, to jeden z najpopularniejszych gemów więc na bank ta wiedza się przyda: https://github.com/plataformatec/devise (dla przyszłych gemów też warto dowiedzieć się co i jak zamiast ślepo kopiować ;))
- Warto zapoznać się ze strukturą railsów co w którym folderze, bo ułatwia to choćby zadawanie pytań, np. https://www.sitepoint.com/a-quick-study-of-the-rails-directory-structure/
Dzięki za rady. Postąpiłem zgodnie z nimi ale nie do końca pomogło. Użyłem polecenia rake db:migrate: reset
i w końcu wszystko się powiodło. Jeszcze raz wielkie dzieki.
Polecam tutorial z rails girls a propos instalacji devise, jest bardzo krok po kroku i łatwo wyłapać, co się pominęło
Na pewno się przyda. A znacie może jakieś fajne tutorial w z gita? Mam teraz z nim problem i chciałbym jakoś go rozwiązać. Polecicie coś do lepszego poznania githuba?
Na code schoolu są całkiem dobre kursy z gita.
Pomoże ktoś jeszcze? Myślałem że sam jakoś to rozwiąże lecz nie udało mi się.
Chodzi o tego Gita. Otóż nie mogę wysłać swoich zmian na zewnątrz.
Polecenie git status
zwraca wynik : On branch a8d5c892b9a227595a80cff50890afb5a3a8953b
nothing to commit, working directory clean,
a polecenie ‘git remote -v’ zwraca: heroku https://git.heroku.com/applikacja.git (fetch)
heroku https://git.heroku.com/applikacja.git (push)
origin https://github.com/Arczyy/projekt.git (fetch)
origin https://github.com/Arczyy/projekt.git (push)
Polecenie git commit -am
zwraca to samo co git status