是否可以将文字附加到路线的网址,而不是像
那样http://site/page/2
它出来了
http://site/page/2-cool-stuff-here
答案 0 :(得分:3)
答案 1 :(得分:2)
由于您似乎可以将对象的id
保留在网址中,因此可以覆盖to_param
,如下所示:
class Article < ActiveRecord::Base
def to_param
"#{id} #{name}".parameterize
end
end
将返回.../articles/1-[article name]
(正如@Benjamin Tan提到的FriendlyId RailsCast指出的那样)。
如果您希望获得更多功能,那么您应该查看FriendlyId gem(请参阅上面的RailsCast链接)。