小编Dab*_*idi的帖子

ruby on rails将文件记录到big - >从中删除params

我在RoR中制作了一个分布式的实时系统,它由2台机器组成.

PC A:从相机拍摄图像并将其发送到第二台PC.所以这台机器每隔一秒就发送一个带有params图像的http请求.PC B - 服务器:将图像保存在数据库中.

我的问题是日志文件变得太大,因为日志甚至是params字符串.如何设置记录器来截断参数?或者只是删除它?

抱歉我的英语不好.....我希望有人可以帮助我.再见戴维德伦蒂尼.

logging truncate ruby-on-rails params

9
推荐指数
2
解决办法
2984
查看次数

请求完成时间大于ActiveRecord和View时间的总和

以下是一些示例请求完成时间:

Completed 200 OK in 1054ms (Views: 10.8ms | ActiveRecord: 455.6ms)

Completed 200 OK in 1410ms (Views: 11.6ms | ActiveRecord: 764.3ms)

Completed 200 OK in 1403ms (Views: 11.0ms | ActiveRecord: 776.1ms)

Completed 200 OK in 1068ms (Views: 12.1ms | ActiveRecord: 438.6ms)

Completed 200 OK in 854ms (Views: 10.9ms | ActiveRecord: 306.8ms)
Run Code Online (Sandbox Code Playgroud)

为什么总时间与Views和ActiveRecord时间的总和不同?我怎样才能减少这个差距?

time ruby-on-rails

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

rails authenticate_or_request_with_http_basic

在我的RoR应用程序中,我需要使用基本身份验证来保护页面,并且我希望每次用户链接到该页面时都要求输入凭据。

所以我在操作之前添加了一个过滤器,如下所示:

before_filter :request_confirm, :only => [:delete_device]
Run Code Online (Sandbox Code Playgroud)

过滤方法是:

def request_confirm

  user = User.find_by_id(session[:user_id])

  authenticate_or_request_with_http_basic do |nick, pass| 
   nick == user.nickname and pass == user.password 
  end

end
Run Code Online (Sandbox Code Playgroud)

没关系,但是只有第一次,因为Rails会保存插入的数据,因此接下来的几次过滤器将被执行,但凭据不会询问。

我不知道凭据保存在哪里。。

authentication ruby-on-rails basic-authentication

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