Jak umiesicic wyrenderowanego partiala w hashu?

Siemka

mam partiala a w nim formularz i chce wyrenderowac go jako element tablicy :
@answer = {“Tags to update” => { “test-div” => render(:partial => “create_city”)}}

a pozniej te tablice wyrenderowac do json’a
render :text => @answer.to_json

no i railsy krzycza ze moga renderowac tylk raz na akcje : “Can only render or redirect once per action” - co jest calkiem logiczne

pytanko:
czy mozna jakos wyciagnac wygenerowanego partiala w formie textu ? np “get :partial => ‘create_city’” albo cos w tym stylu ?? tak zebym mogl wrzucic wygenerowny formularz do tablicy i wyrenderowac te tablice w json?

z gory dzieki za pomoc

pzdr

Spróbuj: render_to_string.

thx :slight_smile: jest krok do przodu - tylko ze teraz wygenerowny formularz ma pelno znakow /t i /n

Znaków \t i \n ma tyle ile masz w szablonie. Erb raczej nie dodaje nic od siebie.

masz racje

byl jeszcze jeden mankament z akcja formy - <form action="/bla/bla/nbla"> - ale poradzilem sobie gsub’em

thx za pomoc