2

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

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

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

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

也欢迎任何其他提示:)

4

2 回答 2

3

这有助于

Rails.application.routes.url_helpers.message_image_url message.id
于 2014-08-11T15:46:00.230 回答
0

这可能会有所帮助:

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

# 包含 Rails 助手 include Rails.application.routes.url_helpers 暴露 :media_url do |message, options| # 类似asset_url(message.media_url) end
于 2014-08-11T10:20:31.887 回答