Sì, è possibile farlo. E se si potrebbe probabilmente fare un nullo un layout in modo che verrà visualizzato nel vostro punto di vista in un bel modo
dire (questo esempio che segue ha il 'mio_controllore' come il layout)
class my_controller < application_controller
def my_parent_method
@text_from_my_child_method = child_method
end
def child_method
return 'hello from child_method'
render :layout => false #here we are making the child_method layout false so that it #will not effect the parent method
end
end
e nella vostra 'my_parent_method.rhtml' (vista) è possibile utilizzare la variabile
<%= @text_from_my_child_method %> and it should print 'hello from child_method'
speranza che questo aiuta
applausi, sameera
Se si deve fare questo, ricordarsi di mettere il metodo chiamato dietro 'private', a meno che non sia un percorso pubblicamente disponibile a destra –