如何在Rails中使用带有select或select_tag的json?
在我的控制器中,我调用了一些url并以json格式检索了一些数据(只有两列,:id:name)
在我的视图文件中,我想使用辅助标记select或select_tag来使用此json来填充它,但我有错误或错误的数据
感谢
[{"id":"197630", "name":"JOHN PERS"} , {"id":"6", "name":"JOSHUA JOSH"}]
我也尝试用这段代码解码json
@parsed_json = ActiveSupport::JSON.decode(@listJson)
但它不起作用
答案 0 :(得分:1)
好吧,如果@list_json
是真正的json,我们可以这样做:
<% collection = options_for_select(ActiveSupport::JSON.decode(@list_json).map { |b| [b["name"], b["id"]] }) %>
<%= f.select :name, collection %>