【问题标题】:Rails Plain Text Asset Extract StringRails 纯文本资产提取字符串
【发布时间】:2017-07-27 12:44:25
【问题描述】:

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

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

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

【问题讨论】:

标签: ruby-on-rails string text assets


【解决方案1】:

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

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

【讨论】:

  • 像魅力一样工作,谢谢!
【解决方案2】:

所以你没有给我太多。但我将假设您想要获取 1 行文本文件。

我会这样做

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

我希望你能开始:)

【讨论】:

  • @SergioTulentsev 谢谢,我更喜欢你的解决方案
猜你喜欢
  • 2012-11-22
  • 1970-01-01
  • 2016-07-25
  • 2011-09-22
  • 2018-04-22
  • 2013-04-13
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
相关资源
最近更新 更多