如何在葡萄实体中使用铁路线?

时间:2014-07-08 08:18:15

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

我有一个图像实体将一个url暴露给rails控制器。

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

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

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

也欢迎任何其他提示:)

2 个答案:

答案 0 :(得分:1)

这有帮助

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

答案 1 :(得分:0)

这可能有所帮助:

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

<德尔>     #包括铁路助手     包括Rails.application.routes.url_helpers     expose:media_url do | message,options |        # 就像是        ASSET_URL(message.media_url)     结束