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
。
抱歉,我正在学习如何使用 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
。