【发布时间】:2012-08-26 13:22:52
【问题描述】:
使用faker gem 和rails 来生成一些假数据。当我使用 faker::lorem 时,输出包括字符串前面的破折号。
namespace :db do
desc "Fill database with sample data"
task populate: :environment do
7.times do |l|
line = Line.create!(sentence: Faker::Lorem.sentences(2))
end
end
end
喜欢:
---
- Odit consectetur perspiciatis delectus sunt quo est.
- Tempore excepturi soluta aliquam perferendis.
知道为什么这个函数返回带有破折号的 Lorem 吗?去除它们的最简单方法是什么?
【问题讨论】:
-
我想我明白了。 Lorem.sentences 返回一个数组。当我在最后添加 .join(" ") 时,破折号消失了,它读取正确。当您尝试将数组放入字符串时,一定会出现破折号。
-
转成字符串时其实就是gem生成的YAML。
标签: ruby-on-rails faker lorem-ipsum