Forum: Rails-ES usar parametro :permalink en rutas, pero ingresa como :id

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Da0cb14b3966fa76454c6f95dc1cb04e?d=identicon&s=25 Angel Mauricio Pino Gonzalez (Guest)
on 2008-11-10 04:45
(Received via mailing list)
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
Ffd012d72e7f61639724878825ed25a3?d=identicon&s=25 Damian Janowski (djanowski)
on 2008-11-10 19:50
(Received via mailing list)
On Mon, Nov 10, 2008 at 1:45 AM, Angel Mauricio Pino Gonzalez
<angelmauricio.pinogonzalez@gmail.com> 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 topic is locked and can not be replied to.