gpt4 book ai didi

javascript - 处理 ruby​​ 中的正则表达式

转载 作者:行者123 更新时间:2023-11-28 09:55:20 25 4
gpt4 key购买 nike

在我的 Controller 中,我正在从表中获取一些记录。我正在尝试将记录发送到 Js 并显示在我的页面中。

 @item_list = TransferDetail.find(:all) - Code to get data from table

@item_list 的输出为

[{:source_id=>8, :object=>"11375810_0", :prefix=>"a",:unit=>"0", :description=>"xxxxx"}, {:source_id=>8, :object=>"11375810_1", :prefix=>"b", :unit=>"0", :description=>"yyyyy"}]

发送记录到JS端

WebView.execute_js("replaceItemList('#{@item_list}')") 

在Js端

function replaceItemList(item_list){
alert (item_list);
}

警报结果如下

[{:source_id=>8, :object=>"11375810_0", :prefix=>"a",:unit=>"0", :description=>"xxxxx"}, {:source_id=>8, :object=>"11375810_1", :prefix=>"b", :unit=>"0", :description=>"yyyyy"}]

任何人都可以建议我如何在我的 View 页面中显示。

我知道如何解析下面并在 View 页面中显示。

"{\"transferType\":\"D\", \"accountNumber\":\"132\", \"employeeId\":\"23\", \"orderedByPhone\":\"2423453453\", \"deliveryInstructions\":\"fdgfghvbn\"}"

可以像这样转换我的@item_list值或者让我知道一些其他建议

最佳答案

我的要求是将表(数据库记录)发送到前端并显示。所以我喜欢下面 默认传输
@item_list = TransferDetail.find(:all) Preferred_accessories_content = get_preferred_accessories_content WebView.execute_js("replaceItemDetails('#{preferred_accessories_content}')") 结束

def get_preferred_accessories_content
preferred_accessories_content = ""
@item_list.each do |pa|
preferred_accessories_content+= "<tr>" + "<td> #{pa.description} </td>"+"</tr>"
end
preferred_accessories_content
end

这里“preferred_accessories_content”的结果是普通的html表格行,所以我可以通过JS将此行附加到我的 View 页面。

关于javascript - 处理 ruby​​ 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com