rails 3中类似Stack Overflow的URL路由

时间:2010-12-13 22:51:06

标签: ruby-on-rails routes ruby-on-rails-3

所以我希望我的应用程序生成堆栈溢出等路径

questions/:id/:title

如何在rails中执行此操作?

3 个答案:

答案 0 :(得分:3)

请注意:

http://stackoverflow.com/questions/4434266/stack-overflow-like-url-routes-in-rails-3

http://stackoverflow.com/questions/4434266/

http://stackoverflow.com/questions/4434266/you-can-put-wathever-you-want-here

是一样的。我想stackoverflow只是这样做,以便提供一些上下文,如果你只看到那里的链接。

所以,你的路线就是这个:

http://stackoverflow.com/questions/4434266/

应该是这样的:

http://stackoverflow.com/questions/:id

您可以忽略网址的其余部分

答案 1 :(得分:3)

这就是我想要的:

http://norman.github.com/friendly_id/file.Guide.html

希望这可以帮助别人!

答案 2 :(得分:0)

您可能想知道的有关路线的所有内容:http://guides.rubyonrails.org/routing.html

专门查看http://guides.rubyonrails.org/routing.html#static-segments。您要做的是创建一个映射到控制器的路由,并将问题ID和标题作为参数传递。然后,您的控制器操作将获取该信息并呈现正确的视图。 title属性必须可以在您的控制器中访问,它不能只在您的视图中访问。