小编Gre*_*ley的帖子

Rails 4有一个帮助方法,从数组["苹果","香蕉","梨"]产生"苹果,香蕉和梨"?

就像标题一样,我想知道Ruby或Rails是否有这样的辅助方法?

我知道Ruby的join方法,但这并不考虑"和".

ruby ruby-on-rails-4

1
推荐指数
1
解决办法
25
查看次数

在整个Rails 4应用程序中记录自定义New Relic属性的正确方法

我正在使用New Relic监视我的Rails 4.2应用程序,并且运行良好。

但是,当New Relic向我报告一个用户时,我希望能够知道哪个用户遇到了错误。

我已经读过这篇文章,我相信可以解释如何在每个控制器的基础上添加自定义属性。

但是,就我而言,我想记录current_user.id整个应用程序的自定义属性。

我首先想到的是将以下内容放入applications_controller.rb

class ApplicationController < ActionController::Base

  ::NewRelic::Agent.add_custom_parameters(
    :user_name => current_user.full_name rescue "Not a logged-in user.",
    :user_id => current_user.id rescue "Not a logged-in user."
  )
Run Code Online (Sandbox Code Playgroud)

...但这导致服务器错误。

有什么建议么?

更新/解决方案

我在上面所做的事情有两个问题。首先,我使用rescue不当。其次,我需要创建一个方法添加这些自定义属性调用该方法在ApplicationController使用之前的一切before_filter。这是最终为我工作的示例:

class ApplicationController < ActionController::Base

  # attempt to gather user and organization attributes before all controller actions for New Relic error logging
  before_filter :record_new_relic_custom_attributes

  def record_new_relic_custom_attributes
    # …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails newrelic

0
推荐指数
1
解决办法
409
查看次数

标签 统计

newrelic ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1