Problem z instalacja devise

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 :wink:

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

  1. W routes.db zakomentuj tą linijkę https://github.com/Arczyy/projekt/blob/master/config/routes.rb#L2 (devise_for)
  2. 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.
  3. W terminalu puść rails generate devise:install
  4. Odkomentuj linijki z punktów 1 i 2 i wszystko powinno działać

Dodatkowe kroki:

  1. 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ć ;))
  2. 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.

Code school ma fajne, a na ciut wyższy poziom http://learngitbranching.js.org :slight_smile:

1 Like

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