0

我们正在使用 Ruby on Rails(带有 MySQL 数据库的 Active Record)。

我们收到了这个神秘的错误:

undefined method `to_sym' for #<Arel::Attributes::Attribute:0x007f82e4088248>

我查看了我们的 Ruby 代码并在 IRB 中进行了尝试,它似乎可以与 Rails/ActiveRecord 一起使用。

那么上面的错误信息是什么意思,我们该如何解决呢?

谢谢


Selenium Grid 使您能够并行运行测试,但不会自动处理它。这通常由为您处理它的测试运行程序完成。一些框架,如 TestNG 有这个内置的,但可能需要根据您的代码进行一些自定义。

4

1 回答 1

1

to_sym方法将字符串转换为符号。即:"example".to_sym成为:example 代码中的某处,您将一个对象传递给一个需要符号的方法,而 ruby​​ 找不到合适的符号来替换该对象。您将不得不查看堆栈跟踪或其他方式来找到发生这种情况的位置。

于 2012-11-09T20:41:03.873 回答