如何导入包含逗号的文本。
例如
User.create!(name: "lee, patrick", email: "plee@test.com")
或
Model.create!(name: "22" / 4345-AN9", type: "Monitor")
答案 0 :(得分:1)
在这种情况下,我发现使用Ruby %Q
magic最简单。 %Q(
和)
之间的任何内容都是您想要的字符串,并且可以包含任意数量的'
和"
,而无需进行任何转义。
Model.create!(name: %Q(22" / 4345-AN9), type: "Monitor")
答案 1 :(得分:0)
为您的示例做两种方式:
使用'
构造字符串
Model.create!(名称:' 22" / 4345-AN9',输入:" Monitor")
使用\
转义
Model.create!(名称:" 22 \" / 4345-AN9",输入:" Monitor")
就个人而言,我喜欢第二种方法,因为它还可以处理字符串中同时包含'
和"
的情况。