Rails 纯文本资产提取字符串

Rails Plain Text Asset Extract String

抱歉,我正在学习如何使用 Rails。

我有一个简单的 .txt 文件资产,我想从中提取随机字符串以显示在我的目标网页上。

在 Rails 中有没有简单的方法来做到这一点?

所以你给我的不多。但我假设您想要获取 1 行文本文件。

这就是我的做法

File.readlines("my/file/path.txt").sample

希望这能让你入门 :)

假设每个字符串在单独的一行中,您可以这样做:

strings = File.readlines('path/to/file.txt')

然后,要获得随机字符串,请使用 sample,如下所示:

strings.sample

如果您想要的随机字符串不超过一个,只需使用带参数的 sample,例如:

strings.sample(3)

这将 return 一个包含来自 strings 数组的 3 条随机线的数组。

最后,您可以在一行中完成所有操作,例如,在控制器中尝试这样做:

@string = File.readlines('path/to/file.txt').sample

您将可以在视图中使用 @string