在模型中获取回形针完整网址

时间:2017-09-04 08:55:05

标签: ruby-on-rails paperclip

我在保存模型后以redis形式发布了一些数据,我需要向Redis发送完整的附件网址,但我仍然坚持使用端口或完整附件网址获取rails root url。 我怎样才能获得回形针附件的完整URL或在模型文件中获取rails app root url?

2 个答案:

答案 0 :(得分:1)

模型不知道如何部署应用程序。但是控制器通过request对象执行:

"#{request.protocol}#{request.host}"

你可以将它传递给模型级别,但它会严重破坏抽象。

我会考虑改变设计。

答案 1 :(得分:0)

用例也在Web套接字中。使用#{request.host} or #{request.port} or #{request.protocol} or #{request.params}获取必要的请求信息。 @Danil回答是问题的正确字符串插值。