ruby - Is there a usable rendering context in sinatra/padrino? -


i attempting use exhibit pattern in padrino application need access rendering context. is, need have object context such calling along lines of context.render('accounts/index') produce identical output when render 'accounts/index' called inside controller (assuming variables set same , app/views/accounts/index.erb template file).

i can't find within padrino public api, attempted dig deeper. existing render method in controller wraps sinatra's render method, private instance method. it's not not defined on class myapp (i.e. padrino::application subclass). myapp.new results in instance of rack::session::cookie rather of itself, , none of padrino methods can find return existing instance of app, suitable candidate context object if called private render method.

is that's inherently difficult bother given sinatra's , padrino's designs, or there i'm missing here?

i realise answer in objects on rails book if i'd kept reading. needed pass context explicitly within template: exhibit(object, self) inside template causes template's rendering context passed second argument. of course.

i guess wasn't specific padrino after , looking complicated when answer simple.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -