FactoryGirl:类'Factory'的未定义方法`paypal'

时间:2011-09-14 09:38:47

标签: ruby-on-rails ruby factory-bot

愚蠢的问题: 我有一个付款模式工厂

   Factory.define :payment do |f|
     ...
     f.method 'paypal'
     ...
   end

这给了我一个错误:

  

未定义的方法`paypal'用于类'Factory'

我认为问题是Ruby的类method中的Object方法。

有没有办法在FactoryGirl的工厂中使用'method'作为属性?

1 个答案:

答案 0 :(得分:1)

我强烈建议您避免使用该属性名称。重命名数据库中的列。在其他几个案例中,你可能会陷入同样的​​问题。

老实说,我不知道有什么方法可以解决这个问题。您可以使用after_create回调,但这绝对不是最终解决方案。