【问题标题】:How to use rails routes in grape entities?如何在葡萄实体中使用 Rails 路线?
【发布时间】:2014-07-08 08:18:14
【问题描述】:

我有一个图像实体向 Rails 控制器公开一个 url。

控制器显示符合某些业务逻辑的图像。 (例如,如果组中的每个人都查看了它,它会删除图像,...)

  expose :media_url do |message, options|
    #TODO inject the rails route helper
  end

如何将名为 route helper 的 rails 注入到上面的代码中?

也欢迎任何其他提示:)

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 grape-entity


    【解决方案1】:

    这有帮助

    Rails.application.routes.url_helpers.message_image_url message.id
    

    【讨论】:

      【解决方案2】:

      这可能会有所帮助:

      https://github.com/intridea/grape/wiki/Grape-and-Rails-Path-Helpers

      # 包括 rails 助手 包括 Rails.application.routes.url_helpers 暴露 :media_url 做 |消息,选项| # 就像是 asset_url(message.media_url) 结尾

      【讨论】:

      • asset_path 在那种情况下是未知的。
      • 是的,很抱歉这不起作用,这很遗憾,但应该遵循链接上的建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多