如何导入文本包含Ruby on Rails中的逗号

时间:2017-06-23 14:44:27

标签: ruby-on-rails

如何导入包含逗号的文本。

例如

User.create!(name: "lee, patrick", email: "plee@test.com")

Model.create!(name: "22" / 4345-AN9", type: "Monitor")

2 个答案:

答案 0 :(得分:1)

在这种情况下,我发现使用Ruby %Q magic最简单。 %Q()之间的任何内容都是您想要的字符串,并且可以包含任意数量的'",而无需进行任何转义。

Model.create!(name: %Q(22" / 4345-AN9), type: "Monitor")

答案 1 :(得分:0)

为您的示例做两种方式:

  1. 使用'构造字符串

    Model.create!(名称:' 22" / 4345-AN9',输入:" Monitor")

  2. 使用\转义

    Model.create!(名称:" 22 \" / 4345-AN9",输入:" Monitor")

  3. 就个人而言,我喜欢第二种方法,因为它还可以处理字符串中同时包含'"的情况。