我想在rails中创建干净的网址。我已经安装了PermalinkFu,我可以生成链接就好了。我想要做的是保持我的RESTful资源。有没有办法我可以超载:有没有办法在rails中重载map.resources?
map.resources :location
要返回:永久链接变量而不是:id?
我怎么可以创建类似:
map.connect 'location/:permalink' :controller => 'location', :action => 'show'
一个侧面说明:什么是用于处理静态链接的最佳实践,它们只用于显示视图/ show动作然后使用:ID为编辑/破坏的/ etc?我应该甚至关心控制器使用:id而不是:permalink作为变量名吗?
这正是你所做的。 – 2009-05-21 15:05:16
对,上面是我现在正在尝试改变的。 这似乎对任何人都不sl??当你真的传递params [:permalink]时使用params [:id]变量? 我想要做的是有map.resources:位置填充params [:永久链接] var而不是params [:id] – 2009-05-21 18:27:02