【问题标题】:Get paperclip full url in model在模型中获取回形针完整网址
【发布时间】:2017-09-04 08:55:04
【问题描述】:

保存模型后,我在 redis 中发布了一些数据,我需要将完整的附件 url 发送到 Redis,但我无法获取带有端口或完整附件 url 的 rails root url。
如何获取回形针附件的完整 url 或在模型文件中获取 rails app root url?

【问题讨论】:

    标签: ruby-on-rails paperclip


    【解决方案1】:

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

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

    您可以将它传递到模型级别,但是它严重破坏了抽象。

    我会考虑改变设计。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-07-20
        • 1970-01-01
        • 2013-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-05
        • 1970-01-01
        相关资源
        最近更新 更多