在构建路径时使用id和slug

时间:2011-01-26 15:20:53

标签: ruby-on-rails

我有一个模型,让我们说用户,同时带有id和slug。我希望能够使用包含id和slug的user_path(@user)生成URL。

我知道user_path将使用to_param方法作为它放在url末尾的参数,但有没有办法使用2(或更多参数)并得到这样的东西: http://domain.com/users/id/slug

谢谢!

2 个答案:

答案 0 :(得分:0)

Friendly-id是生成固定链接的好方法。它还提供了非常好的自定义选项。

答案 1 :(得分:0)

你在模特中试过这个吗?

def to_param
  "#{id}-#{slug)"
end