首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ruby/Rails中登录

在Ruby/Rails中登录
EN

Stack Overflow用户
提问于 2013-12-30 20:32:09
回答 1查看 98关注 0票数 0

我有以下代码:

代码语言:javascript
运行
复制
  def get_request(resource)
    request = Typhoeus::Request.new("#{@BASE_URL}#{resource}",
                                    userpwd: "#{@USER}:#{@PWD}",
                                    headers: { 'Content-Type' => "application/x-www-form-urlencoded"})
    response = request.run.body
    puts response
  end

而不是puts response,我想记录整个response。做这件事最好/最有效的方法是什么?不管response是什么,都应该记录它。我想打开一个文件,每次使用这个方法时,都要写到它并关闭它,这将是非常低效的。有更好的办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-30 20:35:16

如果您使用Rails作为标记假设,则可以使用

代码语言:javascript
运行
复制
Rails.logger

若要使用默认的Rails记录器,请执行以下操作。下面是一个例子。

代码语言:javascript
运行
复制
Rails.logger.info response.body
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20847061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档