将JSON哈希转换为URL以在rails视图中使用

时间:2015-04-01 16:15:49

标签: ruby-on-rails ruby json ruby-on-rails-4

我使用的API在响应中有一个URL(JSON哈希)。我正在尝试接受响应,解析URL并在rails视图中的link_to帮助程序中使用URL。我当前的JSON解析并没有成功。

# The Response
{"url":"https://demo.foobar.net/t=54e85a9f-008b-481c-986d-69881208713e"}

# Controller Action to Parse
@url = JSON.parse(response.to_json)

# Rails View
<%= link_to "Sign Document", @url %>

# Rendered HTML
<a href="/?url=https%3A%2F%2Fhttps://demo.foobar.net/t=54e85a9f-008b-481c-986d-69881208713e">Click Here!</a>

我需要解析JSON哈希以确保我的rails link_to helper的输出是:

 <a href="https://demo.foobar.net/t=54e85a9f-008b-481c-986d69881208713e">Click Here!</a>

1 个答案:

答案 0 :(得分:0)

为什么要将响应转换为json然后再次解析它。你可以像

那样得到网址的价值
@url = response["url"]