将.txt文件信息拉入RESTful API URL [Ruby]

时间:2016-07-27 11:36:05

标签: ruby rest-client

所以我对Ruby很新,这可能很好地在其他地方得到解答,但我一直在搜索高低,没有任何东西要显示。

我正在为一个RESTful API框架定义一个模块,除了尝试从.txt文件到实际的API端点(参数之前)中获取字符串之外,大多数事情已经完成了。

我的代码是:

void Func(Form frm)
{
    Form emp = frm;
}

第一个" ST.txt"进入" A参数"工作正常,但我似乎无法得到" cR"串入" {cR}"终点的一部分。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

我不太确定这条线路在哪一条上,所以我将尝试两者。

只有一个行文件(保证只有一行):

cr = File.read('cR.txt')

将文件的整个内容转换为一个很好的字符串,因为只有一行。

对于多行文件,您可能需要尝试:

cr =
File.open('cR.txt', 'r') do |f|
  break unless f.each_line do |line|
    break if line =~ /\d*/ # regex for matching any numbers or whatever you want to use to match with like ==,>,<,>=,<=,!=
  end
end

另外,请注意ruby隐式返回所有内容,因此除非您需要从方法的中间显式返回,即if语句,否则您不需要向所有内容添加返回。

此外,如果您执行file.read,请确保file.close完成后再使用它,否则在垃圾收集器运行之前不会清理它并且可能会浪费系统资源;这是使用块执行打开文件的优点,因为它在块完成时自动关闭文件。