Ruby on rails Rails:有没有办法将消息从方法传递回rake?

Ruby on rails Rails:有没有办法将消息从方法传递回rake?,ruby-on-rails,ruby,rake,axlsx,rake-test,Ruby On Rails,Ruby,Rake,Axlsx,Rake Test,我正在测试一个用RubyonRails编写的方法。简而言之,我正在使用AXLSXGEM从ruby创建一个Excel电子表格。我想测试(使用Rake)add_row方法是否将我想要的样式分配给行。该方法返回一个数组,其中第一项是行中每个单元格中的文本,第二项是每个单元格的样式信息 现在,Rake可以判断第一个数组元素是正确的,但是第二个数组元素返回nil,这意味着样式信息在我的类之外是不可见的 我认为验证方法中指定的样式并将消息发送回Rake以验证这一点要简单得多,而不是试图在Axlsx的文档和规

我正在测试一个用RubyonRails编写的方法。简而言之,我正在使用AXLSXGEM从ruby创建一个Excel电子表格。我想测试(使用Rake)add_row方法是否将我想要的样式分配给行。该方法返回一个数组,其中第一项是行中每个单元格中的文本,第二项是每个单元格的样式信息

现在,Rake可以判断第一个数组元素是正确的,但是第二个数组元素返回
nil
,这意味着样式信息在我的类之外是不可见的


我认为验证方法中指定的样式并将消息发送回Rake以验证这一点要简单得多,而不是试图在Axlsx的文档和规则中翻来覆去。我有办法做到这一点吗?谢谢大家!

我不明白你的意思。如果您存储表单中的数据,然后验证它是否在参数散列中,要验证数据是否正确传递到db,请转到控制台并显示表或使用(rails样式)sql查询。假设我只是对传递到
工作表中的值进行硬编码。添加_行
,如下所示:
工作表。添加_行[“Foo”,“Bar”],样式:[black_-bg,black_-bg]
。假设black_-bg只是前面声明的样式。我的问题是,当我检查
返回的
ed值时(返回为大小为2的数组-第一个元素是包含文本的数组,第二个元素是包含样式的数组),第一个数组元素返回文本,但第二个数组元素为
nil