我有一个使用身份验证的博客,用户可以创建帖子我的帖子是通过脚手架生成的,并希望用户在想要编辑帖子时,他们会重定向到类似localhost:3000 / posts / jack-stone / the-first-post / edit而不是localhost:3000 / posts / the-first-post / edit(jack-stone是用户全名,-first-post是帖子标题(我正在使用FriendlyId gem for这))我怎样才能实现这一目标?我发布的实际路线是resources :posts
答案 0 :(得分:0)
您可能希望使用带有模式的match
语句进行配置。
match '/posts/:user_full_name/:post_title/edit', :to => "posts#edit", :via => 'get'
posts#edit
中提供的参数将为params[:user_full_name]
和params[:post_title]
。
进一步阅读:here