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

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

On Mon, Nov 10, 2008 at 1:45 AM, Angel Mauricio Pino Gonzalez
[email protected] 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?

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs