nil.method
-
Да предположим, че имам следната верига от извиквания:
a.b.c.d?
И искам да я използвам като условие за if. Само че някой от функциите, както и началния обект могат да бъдат nil, затова if-а става:
if a and a.b and a.b.c and a.b.c.d?
Което е малко глупаво (поне според мен). Има ли по-елегантен начин да се направи това?Публикувано преди повече от 4 години -
Има няколко gem-а, които решават проблема. Моят любим е този .
Публикувано преди повече от 4 години
Нов отговор
Трябва да сте вътре за да отговаряте.