【发布时间】:2021-08-20 19:46:41
【问题描述】:
我在lib/tasks/sample_data.rake 文件中使用以下代码来生成假数据以填充开发数据库。
namespace :db do
desc "Fill database with sample data"
task populate: :environment do
Faker::Config.locale = :en
99.times do |n|
title = Faker::Lorem.words(2..10)
body = Faker::Lorem.paragraphs(2..8)
Topic.create!(title: title,
body: body)
end
end
end
问题是生成的标题文本在index 页面中看起来像这样
--- - doloribus - numquam - placeat - delectus - et - vero
--- - nostrum - numquam - laudantium - voluptas - est - laborum
--- - perferendis - nemo - facilis - quis - eos - quia - sint
生成的输出中有不必要的连字符,这也发生在生成的段落中。如下图。
--- - Fuga explicabo et ea. Excepturi earum ut consequatur minima iure.
Molestias id tempora alias quisquam animi earum. Eius libero minima ut.
Repudiandae eum commodi. - Iure aliquam at maxime. Rerum ea non corrupti
asperiores est. Debitis suscipit nihil quod ut eaque sint repellat.
quae doloremque. - Voluptatem facere deleniti nisi libero. Molestiae
magni dolores repudiandae in corporis. Ut enim illum optio et architecto.
如何防止这种添加不必要连字符的行为,并使用 faker gem 创建看起来干净的英语语句和段落。
谢谢。
【问题讨论】:
标签: ruby-on-rails faker