【发布时间】:2011-07-25 23:35:34
【问题描述】:
我有一张图片,其中包含载波上传:
Image.find(:first).image.url #=> "/uploads/image/4d90/display_foo.jpg"
在我看来,我想为此找到绝对网址。附加 root_url 会产生一个双重 /。
root_url + image.url #=> http://localhost:3000//uploads/image/4d90/display_foo.jpg
我不能使用url_for(我知道),因为要么 允许传递路径,或 一个选项列表来标识资源和@ 987654326@ 选项。由于我没有可以通过“控制器”+“动作”识别的资源,我无法使用:only_path 选项。
url_for(image.url, :only_path => true) #=> wrong amount of parameters, 2 for 1
在 Rails3 中创建完整 url 路径的最干净和最好的方法是什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 url path