3
使用faker gem與rails生成一些僞造的數據。當我使用faker :: lorem時,輸出包括字符串前面的破折號。爲什麼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(「」)時,破折號消失了,並且它正確讀取。破折號必須是當您嘗試將數組放入字符串時發生的情況。 –
它實際上是轉換爲字符串時生成YAML的gem。 – deefour