我有一个模型,它在名为“link_path”的列下存储数据库中的路径 - 例如:
Model.first.link_path == /posts/1
(或者,换一种说法,我将控制器/model_id 缓存在数据库表中,这样 Rails 就不必从头开始构建它。)
在我看来,我想使用此路径信息构建一个 URL - 例如,http://www.mysite.com/posts/1
我目前在我看来有以下代码:
<a href="<%= "#{request.protocol}#{request.domain}#{request.port_string}#{post.link_path}" %>">
在开发中,使用 POW/Nginx 和 Webrick 时,所有工作都按预期工作 - 例如,链接建立到
http://localhost:3000/posts/1).
但是,在生产中,当我将鼠标悬停在链接上时,它会正确显示(例如,mysite.com/posts/1)但是,当我单击链接时,.com 和帖子之间的“/”奇怪地丢失了。该页面链接到http://mysite.composts/1
关于如何解决的任何想法?