Mam dekoratora, który zwraca ciąg znaków lub kolekcję.Renderowanie fragmentu z Draper Decorator
Moim zdaniem, chcę wyświetlić powrót tej metody dekoratora.
class MyDecorator < Draper::Decorator
def stuff
if condition
'some string'
else
render model.some_collection
end
end
end
Teraz moim zdaniem chcę renderować ciąg znaków, jeśli jest to ciąg znaków lub wyrenderować kolekcję.
= my_object.stuff
Niestety nie można uzyskać dostępu do metody render
wewnątrz Draper::Decorator
. Myśli?
Nie miałem jeszcze okazji wprowadzić tego rozwiązania, dziękuję za odpowiedź. Zaznaczę to jako kompletne, gdy tylko sprawdzę, czy działa. Nie mogę uwierzyć, że przegapiłem to w Readme ... – ardavis