Problem z dodawaniem ulubionych przepisów

Witam,
Tworzę aplikację z przepisami kuchennymi(a właściwie rozwijam aplikację
z tutorialu: https://www.youtube.com/watch?v=QhdzE1yNs-0). Wszystko szło dobrze aż do momentu w którym chciałem zrobić dodawanie ulubionych przepisów(tzn. Logujesz się jako user, wybierasz jakiś konkretny przepis i klikasz ‘Add to favourite’) i w sumie samo dodawanie ulubionych przepisów działa, jednak z jakiegoś powodu na liście ulubionych przepisów dodaje się losowa liczba tego samego przepisu(tzn. Nieraz zadziała dobrze nieraz doda np. 5x to samo).

Byłbym wdzięczny gdyby ktoś podpowiedział co robię nie tak.

Link do projektu: https://github.com/Addass/RecipeBox

Z góry dzięki za pomoc.

Nie wiem czy znajdzie się ktoś kto przejrzy twój kod w poszukiwaniu błędów. Sugeruję raczej żebyś spróbował rozwiązać to samodzielnie. Jak rozumiem zaczynasz dopiero naukę Railsów. W takim razie proponuję zainteresować się instalacją i użyciem jakiegoś debugger’a. Osobiście korzystam z pry oraz pry-byebug. Oczywiście możesz spróbować innych gemów do tego przeznaczonych, te sprawdzają się bardzo dobrze jeżeli pracujesz głównie w konsoli (np. używając VIM’a). Dla ułatwienia zobacz najpierw Railscasts’a gdzie jest wszystko dosyć dobrze wytłumaczone.

Uzbrojony w debugger powinieneś dać radę sam sprawdzić które zmienne przyjmują niezamierzone wartości, a następnie poprawić kod.

1 Like

To prawdopodobnie nie problem rails. Dodaj disable_with, pomyśl nad walidacją.

Wygląda na to, że dodanie ‘data: { disable_with: “Processsing…” }’ do buttona pomogło :smiley:
Dzięki wielkie!