新手问题 如何让文章的链接地址为发布的日期 + 文章的标题,不要 1,2,3 这样

1272729223 · September 01, 2012 · Last by tidyyang replied at April 20, 2013 · 2133 hits

另外博客文章的地址怎么才是目前流行的?

感觉默认的 1,2,3,4...有点不是很顺眼。

在你的 model 上定义 to_param,比如 Topic model

def to_param
  "#{id} #{subject}".parameterize
end

link_to topic 的时候就会生成/topics/id-subject 这样的 url,在 controler 里面用 Topic.find(params[:id].to_i) 来查找。

如果你要改成日期和文章标题,就改一下 to_param 和 controller 的查找方法。

@1272729223 如果用 FriendlyId 这个 gem 的话,model 的 id 也可以省略掉,railscast 有篇介绍在这里

You need to Sign in before reply, if you don't have an account, please Sign up first.