[英]How to make a POST to a third party and get the result back with Ruby on Rails?
[英]ruby on rails - how to post tagsinput and get an array as result
我创建了一个名为tags_speciality的字段
这是我的迁移文件:
class AddSpecialityToSubdomains < ActiveRecord::Migration
def change
add_column :subdomains, :tag_speciality, :string, array: true
end
end
然后我在视图文件中添加了字段:
<%= f.text_field :tag_speciality, data: {role: 'tagsinput'}, multiple: true %>
<%= f.submit class: 'btn btn-primary' %>
提交表格后,我得到的结果是:
[["tag1,tag2,tag3"]]
但是看起来最好得到以下结果:
[["tag1","tag2","tag3"]]
我怎样才能做到这一点?
谢谢
您可以对结果执行以下操作:
arr = [["tag1,tag2,tag3"]]
result = arr[0][0].split(',')
#=> ["tag1", "tag2", "tag3"]
编辑
我找到了更好的解决方案flatten
arr.flatten.first
#=> ["tag1", "tag2", "tag3"]
您可以在控制器中使用Ruby的split
方法。 例如:
"tag1,tag2,tag3".split(',')
=> ["tag1", "tag2", "tag3"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.