Usar parametro :permalink en rutas, pero ingresa como :id


#1

Estoy siguiendo un texto que baje de internet, y en un ejemplo que trae
en
route.rb agregue:

ActionController::Routing::Routes.draw do |map|

map.story “story/show/:permalink”,
:controller => ‘story’,
:action => ‘show’

map.connect ‘:controller/:action/:id’
map.connect ‘:controller/:action/:id.:format’
end

pero no reconoce :permalink como un parámetro de entrada sigue entrando
:id,
por ende no encuentra en el controller:

def show
@story = Story.find_by_permalink(params[:permalink])
end

estoy usando rails 2.0.2

Gracias


#2

On Mon, Nov 10, 2008 at 1:45 AM, Angel Mauricio Pino Gonzalez
removed_email_address@domain.invalid wrote:

map.connect ‘:controller/:action/:id.:format’
end

pero no reconoce :permalink como un parámetro de entrada sigue entrando :id,
por ende no encuentra en el controller:

def show
@story = Story.find_by_permalink(params[:permalink])
end

El controlador se llama StoryController o StoriesController?