ror root_path restful rails examples ruby-on-rails routing rendering ruby-on-rails-3

ruby-on-rails - root_path - routes rails examples



Procesar la acción del controlador desde otro controlador (2)

Hola, prueba render ''posts/show'' o render :template => ''posts/show''

Creo que el código es más explícito.

opción A

class RedirectController < ApplicationController def index redirect_to :controller => ''posts'', :action => ''show'', :id => 1 # it works end end

opción B

class RedirectController < ApplicationController def index render :controller => ''posts'', :action => ''show'', :id => 1 # it doesn''t work end end

¿Es posible en (B) cargar otra acción en otro controlador? (y no solo la vista) ¿Cómo? Gracias


Solo renderiza la plantilla

def index render ''posts/show'' end

Éste también funciona

def index render template: ''posts/show'' end

Si quieres renderizar en algún otro diseño

def index render template: ''posts/show'', layout: ''different_layout'' end