当我在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功能似乎已经破裂.我怀疑有联系.
谢谢!
在从参数构造订单方法时,如何避免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注入漏洞.
这是误报吗?如果没有,我该如何纠正漏洞?
如果是这样,有没有一种简单的方法可以避免误报?