Hoc*_*ock 2 seo ruby-on-rails permalinks
我有一个名为Project的模型,我已经定义了"to_param"方法,如下所示:
def to_param
permalink
end
Run Code Online (Sandbox Code Playgroud)
我正在使用这个永久链接插件github.com/febuiles/make_permalink所以当我调用p.permalink时它将生成id-name.
问题是,当我在我的网络浏览器中输入TYPE/projects/1时,URL不会更改为/ projects/1-name.我怎样才能做到这一点?
看一下,当我访问http://railscasts.com/episodes/63时,URL会更改为/ 63-name
有什么建议?
提前致谢
看起来Ryan正在使用条件重定向到正确的episode_url.Railscasts应用程序源代码在GitHub上,所以你可以看到他是如何做到的.
与Drew建议的相似,这在你的情况下应该可以正常工作.
redirect_to @project, :status => 301 if params[:id] != @project.to_param?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1616 次 |
| 最近记录: |