小编dsi*_*829的帖子

使用RbConfig而不是过时和弃用的Config

当我在Ubuntu上的WEBrick中运行我的Rails应用程序时,升级到ruby-1.9.3-p327后,我收到以下错误:

[rake --tasks] /home/dsilver/.rvm/gems/ruby-1.9.3-p327/gems/em-dir-watcher-0.9.4/lib/em-dir-watcher.rb:7:使用RbConfig而不是过时和弃用的配置.

知道发生了什么事吗?

我已经看到一些帖子将它连接到Windows上的ImageMagick.我在Ubuntu上,但该应用确实使用了ImageMagick,自从红宝石从1.9.2升级到1.9.3后,ImageMagick功能似乎已经破裂.我怀疑有联系.

谢谢!

ruby rubygems ruby-on-rails-3.2

20
推荐指数
1
解决办法
2万
查看次数

rails brakeman命令sql注入

在从参数构造订单方法时,如何避免Rails中的制动器警告?

def index
  @methods = [:name, :manager, :deadline]
  assignments = Assignment.order(sort_column(@methods) + " " + sort_direction).received(current_user).root
end

def sort_column(column_names)
  column_names.each do |column|
    return column if column == params[:sort]
  end
  return 'updated_at'
end

def sort_direction
  params[:direction] == 'asc' ? 'asc' : 'desc'
end
Run Code Online (Sandbox Code Playgroud)

我正在努力避免将用户生成的代码直接放入查询中,但是制动器仍会警告(中等信度)这是一个SQL注入漏洞.

这是误报吗?如果没有,我该如何纠正漏洞?

如果是这样,有没有一种简单的方法可以避免误报?

ruby-on-rails ruby-on-rails-3 brakeman

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