- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 rails 3.1 中安装了一个新的 gem needle。
它安装正确,但是当我使用命令 rails server --debugger
启动我的 rails
我收到以下警告:
.rvm/gems/ruby-1.9.2-p290/gems/needle-1.3.0/lib/needle/definition-context.rb:36: warning: undefining `initialize' may cause serious problems
.rvm/gems/ruby-1.9.2-p290/gems/needle-1.3.0/lib/needle/definition-context.rb:36: warning: undefining 'object_id' may cause serious problems
.rvm/gems/ruby-1.9.2-p290/gems/needle-1.3.0/lib/needle/definition-context.rb:36: warning: undefining '__send__' may cause serious problems
我怎样才能摆脱它?
最佳答案
问题出在针状 gem 本身。它这样做:
public_instance_methods -
[ "instance_eval", "object_id", "__id__", "__send__", "initialize",
"remove_const", "method_missing", "method", "class", "inspect", "to_s",
"instance_variables", "block_given?" ]
但在 Ruby 1.9 中,public_instance_methods
方法返回 Symbol
类型的对象,而不是 String
。所以实际上发生的是这样的:
[:__send__, <and other methods>] - ["__send__", <and other methods>]
=> [:__send__, <and other methods>]
何时不应删除提供的 Array
中的那些方法。
这向我表明该库尚未针对 Ruby 1.9 进行更新(或至少未经过测试)。我建议找到这个库的代码所在的位置,将其 fork ,然后应用一个补丁,使用 map(&:to_sym)
之类的东西将数组转换为符号来解决这个问题。
但请注意:在其他情况下,1.8 和 1.9 之间可能存在这些差异。
关于ruby-on-rails - 针/定义上下文.rb :36: warning: undefining `initialize' may cause serious problems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8890891/
我在代码 (.NET) 中有两个位图。我想在大图像(大海捞针)中搜索小图案(针)。如何做到这一点? 最佳答案 这取决于您是使用按位模式进行“精确”匹配,还是仅进行近似(模糊)图像匹配。如果您要进行精确
不知道为什么它找不到数组中的值。每当我运行代码时,它都会返回“大海捞针”。 /** * helpers.c * * Computer Science 50 * Problem Set 3
我有自己的 REST API,它在内部调用 NLP API,为此我必须在其 URL 上发布一些数据。我正在使用needle来实现这一点,但是有一些错误我无法捕获,并且我自己的api正在向前端返回500
我在 rails 3.1 中安装了一个新的 gem needle。 它安装正确,但是当我使用命令 rails server --debugger 启动我的 rails 我收到以下警告: .rvm/ge
我是一名优秀的程序员,十分优秀!