Wpis z mikrobloga

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lo0kash: RoR. Właśnie się nie zgadza, unless, to znaczy "if not", a nil? zwraca true, jeżeli coś jest nil - więc całość brzmi "jeżeli błędy nie są puste" (nie są nil), więc warunek sprawdza czy nie są nil i wpuszcza do środka, a w środku wyskakuje komunikat "undefined method `each_key' for nil:NilClass", czyli, że jednak są nil, i o co chodzi? o.O
  • Odpowiedz
@Suchy_: unless errors.nil znaczy chyba "zrob to jesli warunek nie jest spelniony"

przy tym jaki mowisz powinno byc while albo if a nie unless? Oczywiscie dyskutuje na poziomie angielskiego a nie jezyka programowania:)
  • Odpowiedz
@lo0kash: jak dla mnie unless somthing.nil? - jako "jeżeli coś nie jest puste" jest całkiem przejrzyste - kwestia gustu. Pytanie czemu framework jest niekonsekwentny i wywala błąd, że coś jest puste, kiedy wcześniej sprawdził, że nie jest. Wina na 100% leży w mojej niewiedzy i po godzinie kopania w internecie dojdę do tego, jak to skopałem, ale akurat w tym wypadku to jest lekka przesada - musiałem wylać moje oburzenie.
  • Odpowiedz