moze cos mi sie w oczach miesza, ale dla mnie te linki wygladaja prawie identycznie, poza jednym parametrem, skad railsy maja wiedziec co chcesz wywolac? Gdzie to masz okreslone
def moolah
if metoda_1? then ..
elsif metoda_2? then ...
elsif methoda_3? then ...
elsif metodfa_4? then ...
else
...
end
end
Jak to zrobic inaczej aby jedna z prywatnych metod pasowala tylko do jednego konkretnego callbacka z parametrami ?
Można to uprościć i wcisnąć w jedną metodę + switch w metodzie akcji ale być może prościej będzie nie od strony ogona podejść do tematu i przyjrzeć się możliwości sprytniejszego generowania tych parametrów w formularzu?
Kazdy z tych callbackow jest przechwytywany przez metode moolah ktora wykonuje inne zadania. Dlatego stworzylem prywatne metody ale w jednym przypadku jeden callback pasuje do dwoch metod prywatnych.
Pomijając już konwencję nazewniczą (moolah- wtf?!) i zakładając, że callback przychodzi z zewnątrz i nie masz wpływu na jego wygląd, to powinieneś mieć jakiś model, który Ci ten burdelik z paramsów przemieli, by zaczął rozmawiać elokwentnie, w rubym. Fat model, thin controller.