【发布时间】:2011-11-01 10:33:07
【问题描述】:
在我的 Ruby on Rails 应用程序中,我的助手中有一个方法,它通过以下方式打开文件:
content = File.open(myfile.txt)
文件的内容如下:
my.car , my.seat, my.age;
my.son , my.dog, my.chair;
...
所以,我用“;”拆分内容,如下所示:
content.split(';').each do |line|
#Here, I want to replace the text from "my" to "her" on each line
end
如何将内容中每一行的“my”替换为“her”?
将内容更新为:
her.car , her.seat, her.age;
her.son , her.dog, her.chair;
...
-------------- 更新 ----- ----------------
我想更新打开文件的内容,而不只是在从 ruby 代码中读取内容时替换字符串。
【问题讨论】:
-
这是一个非常基本的问题,在互联网上搜索“ruby 文本替换”会为您提供所需的所有信息。请在提问前进行研究。
-
我发错了,我的意思是我想更新打开文件的内容,而不是只替换一个字符串
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1