如何为rails模型创建搜索引擎友好的URL?

时间:2009-12-28 19:30:22

标签: ruby-on-rails

我查看了这个名为acts_as_permalinkable at github的插件,发现它很有用。你知道其他任何一个插件能以更好的方式为rails上的ruby生成搜索引擎友好的url吗?

3 个答案:

答案 0 :(得分:2)

friendly_id可能会帮到你。

答案 1 :(得分:0)

acts_as_urlnameable也可以。我没有使用永久链接,所以我不能说它更好。它是否有一些与您有关的特定缺陷?

它位于:http://code.helicoid.net/svn/rails/plugins/acts_as_urlnameable/

答案 2 :(得分:0)

你的模型总是只有to_params可以显示你想要的任何东西。请注意,当您使用find时,您的模型中的方法必须更改。

e.g。在post.rb文件中

def to_param
  name.parameterize
end

并且在通常选择params [:id]调用的posts_controller.rb方法中,您只需将它们更改为:

@post = Post.find_by_name(params[:id])

没有插件,没有大惊小怪,还有漂亮的网址。