#包含rails助手包括Rails.application.routes.url_helpers暴露:media_url做|消息,选项|#就像asset_url (message.media_url)结束
我有一个图像实体向rails控制器公开url。
控制器显示符合某些业务逻辑的图像。(例如,如果组中每个人都看过,它会删除图片,…)
expose :media_url do |message, options|
#TODO inject the rails route helper
end
我怎么能注入rails命名的路由助手到上面的代码?
任何其他提示也欢迎:)
这有帮助
Rails.application.routes.url_helpers.message_image_url message.id
这可能有帮助:
https://github.com/intridea/grape/wiki/Grape-and-Rails-Path-Helpers