Ruby on rails Rails将变量从控制器传递到txt文件,并使用file.read读取

Ruby on rails Rails将变量从控制器传递到txt文件,并使用file.read读取,ruby-on-rails,ruby,file,Ruby On Rails,Ruby,File,我正在用file.read读取ruby中的txt文件,如下所示 file = File.read('test.txt') 比如说@name=tom 文本文件包含 Hello <%= @name %> 我想将rails实例变量传递到txt文件中的一些地方并读取它,这样文件将成为Hello Tom我如何实现这一点?任何帮助都将不胜感激。谢谢。 从控制器呈现文本文件(send\u file path\u to\u file) 将文本文件重命名为my_original_filename.

我正在用file.read读取ruby中的txt文件,如下所示

file = File.read('test.txt')
比如说
@name=tom

文本文件包含

Hello <%= @name %>
我想将rails实例变量传递到txt文件中的一些地方并读取它,这样文件将成为Hello Tom我如何实现这一点?任何帮助都将不胜感激。谢谢。

  • 从控制器呈现文本文件(
    send\u file path\u to\u file
  • 将文本文件重命名为
    my_original_filename.txt.erb
  • 添加
    erb
    后缀告诉Rails首先(通过erb)处理文本文件中的Ruby

您为什么要这样做?文本文件不是合理的序列化格式。如果你想写JSON、YAML或XML,我会知道,但在这种情况下,这似乎是一个毫无意义的练习。你有没有研究过?如果你真的想这样做,尽管你需要用正则表达式或编写真正的解析器来解析文本。