我現在有在我的模型Rails的變化to_params網址
def to_param
normalized_name = title.gsub(' ', '-').gsub(/[^a-zA-Z0-9\_\-\.]/, '')
"#{self.id}-#{normalized_name}"
end
這個壓倒一切的我to_params方法和URL這樣表示/posts/1-Hello-World-very-nice
是它做可能使之這樣表示/posts/1/Hello-World-very-nice
你可以通過路由(而不是to_param)來做到這一點,但我想知道「爲什麼?」。這違反了rails命名約定。你想用這個新的網址來完成什麼? – natedavisolds
我搞砸了,我不知道你可以從鐵路線做到這一點。 – Kevin
我很高興你有這個工作。我仍然想知道......你爲什麼要這麼做?我不認爲這個優勢超過/ posts/1-Hello-World-very-nice – natedavisolds