Edit oraz update

Cześć wszystkim. Mam problem, ponieważ od dłuższego czasu borykam się z pewnym problemem. Nagrałem filmik z problemem - http://www.screenr.com/Iqi. A więc jak łatwo zauważyć coś tu nie gra - chodzi o aktualizowanie profliu. Nie mam pojęcia skąd generuje taki adres, jaki widać na filmiku.

Nie do końca rozumiem co ma edit do update, dlatego sobie zrobiłem mały test.

def edit @account = current_user @account.username = 'nowy' @account.save redirect_to account_path end
Wszystko działało. Więc domyślam się, że chodzi tutaj o relację między edit a update. Jak już wspominałem - nie wiem jak to ma funkcjonować. Zastanawia mnie też skąd ten adres ‘http://localhost:3000/konto.1’, tak więc proszę o pomoc. I z góry prosiłbym o wyrozumiałość, każdy kiedyś zaczynał :wink:

Tak więc jeśli ktoś miałby chwilkę, to proszę zerknąć - https://github.com/bangeusz/blog.

Edit jest to akcja, którą pobiera się za pomocą metody HTTP GET i zwraca ona formularz do edycji danych. Po Kliknięciu submit formularz wysyła dane metodą PUT do akcji update i tam dane są przetwarzane. Analogicznie działa new i create - new wyświetla formularz a metoda create zapisuje dane.

Rzecz w tym, że chyba edit po kliknięciu na submit nie wysyła tych danych, bowiem zrobiłem tzw. ‘debugger’ w kodzie i po kliknięciu submit nic się nie działo. Na moje oko dane nie idą do update, a gdzie indziej i wydaje mi się, że stąd ten dziwny adres, bo innej opcji nie ma - bo ten account_path nie jest wprowadzany w tych fragmentach kodu.

Cześć,
Pozwoliłem sobie sfrokować Twoje repo i zrobić drobne poprawki.
https://github.com/swistaczek/blog wejdź w szczegóły commita żeby zobaczyć co się zmieniło :slight_smile:

Dziękować.