Simple redirect_to montrer le chemin n'est pas de travail

Je suis en train de montrer une ressource après qu'il a été créé.

routes.rb

  resources :eco_systems do
    member do
      get 'new'
      post 'create'
      get 'show'
    end
  end

eco_systems_controller.rb

class EcoSystemsController < ApplicationController
  def new
    @eco_system = EcoSystem.new
  end
  def create
    @eco_system = current_user.eco_systems.create(params[:eco_system])
    redirect_to eco_system_path(@eco_system.id)
  end
  def show

  end
end

Lorsque le redirect_to eco_system_path(@eco_system.id) est exécuté, l'URL est

http://localhost:3000/eco_systems/5

Sortie de la Console:

Started GET "/eco_systems/5" for 127.0.0.1 at 2011-06-14 16:04:22 +1000
  Processing by EcoSystemsController#new as HTML
  Parameters: {"id"=>"5"}

Mais la page chargée est la nouvelle page. Pourquoi n'est-ce pas l'action show/affichage chargé?

Pourquoi avez-vous member la section de votre routes.rb fichier? Est resources :eco_systems pas suffisant pour votre utilisation?

OriginalL'auteur ben | 2011-06-14