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