Problem - możliwe że z output_buffer

Witam

Więc mam następujący problem:
mam funkcje generujące kod html (korzystające z concat etc.)
pomiędzy wywołaniami tych funkcji chciałem wywołać sobie kawałek kodu który również korzysta z tych funkcji (jest przekazywany jako parametr) - konkretnie jest to lambda
Efekt jest taki jakby wywołany był tylko blok w lambdzie

Może lepszy przykład kodu:

def costam(metoda) ... div do div do metoda.call end end ... end
kod wyglada tak jakby tylko metoda “metoda” byla wywolana

jesli zrobie dla testu

def costam(metoda) ... div do div do lambda { div "blabla" }.call end end ... end
to oczywiście wszystko działa jak najbardziej poprawnie
już nie mam pojęcia gdzie szukać problemu ;<

ech dziwne to brzmi i wygląda, to co piszesz. Napisz co chcesz osiągnąć to się pomoże. Możesz też wkleić kod cały najlepiej jakiś gist.

Problem zażegnany - instance_eval było odpowiedzią na moje pytanie :slight_smile:

Ojej, nie. Pokaż całą funkcję i wywołanie.