gpt4 book ai didi

ruby-on-rails - 为什么 faker::lorem 的输出会在字符串的开头产生破折号?

转载 作者:行者123 更新时间:2023-12-02 00:18:09 30 4
gpt4 key购买 nike

使用 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 吗?去除它们的最简单方法?

最佳答案

正如 Kevin 和 Deefour 在评论中提到的,Faker::Lorem 返回一个数组。

因为我们要求 Ruby 将它存储在一个字符串中,Ruby 会根据 YAML 的指南对其进行解释。 ,这是一种在文本中表示数据结构的方式。

如果您遇到此问题,最简单的解决方法是使用 Ruby 内置的数组到字符串转换方法 .join(x),该方法将字符串 x 作为要添加的分隔符。

关于ruby-on-rails - 为什么 faker::lorem 的输出会在字符串的开头产生破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220189/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com