Rails 3, le rendu de l'action à partir d'un autre contrôleur

J'ai besoin de rendre un autre contrôleur de l'action <%= render "controller/index" %>
et j'ai cette erreur

Manquant partielle contrôleur/index avec {:formats=> [html], :locale=>[:fr, :fr], :handlers=>[:rjs, :rhtml, :rxml, :erb, :builder]} dans les chemins de vue "/path_to/app/views"

comment puis-je rendre un autre contrôleur de l'action dans la vue, mais sans envoyer une redirection au client ?
J'ai essayé

<%=render :action => "index", :controller=>"controller" %>

mais il me semble que n'est pas de travail.

  • avez-vous un index.html.erb dans views/your_controller/?
  • Pourquoi ne pas utiliser une redirection vers la bonne action du contrôleur?
  • Parce que la logique de l'action peut être totalement différent, et la seule chose commune entre ces actions est la vue.
InformationsquelleAutor Mihai | 2011-05-18