Rails纯文本资产提取字符串

时间:2017-07-27 12:44:25

标签: ruby-on-rails string text assets

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

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

Rails有一种简单的方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:2)

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

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

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

strings.sample

如果你不想使用多个随机字符串,只需使用带有参数的sample,例如:

strings.sample(3)

这将返回一个包含来自strings数组的3条随机行的数组。

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

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

您可以在视图中使用@string

答案 1 :(得分:1)

所以你没有给我太多。但我假设您想获得一行文本文件。

我就是这样做的

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

我希望能让你开始:)