NoMethodError:#class的未定义方法`get':0xc3ba52c>

时间:2015-05-12 10:12:38

标签: ruby-on-rails ruby ruby-on-rails-3 api rake

我有一个项目完全是一个返回json响应的api。我有一个与其他信息相关联的联属表。我的表中的所有信息都是通过rake任务获取的。现在的问题是,项目运行正常,但现在当我运行rake任务时,它在.get方法中出错了

NoMethodError: undefined method `get' for #<Class:0xc3ba52c>
/home/munam/.rvm/gems/ruby-2.1.4/gems/activerecord-4.1.6/lib/active_record/dynamic_matchers.rb:26:in `method_missing'

我在这里使用过它:

@affiliation = Affiliation.get('my_key')

如果我将其更改为

@affiliation = Affiliation.find_by_key('my_key')

工作正常。但不幸的是,我没有访问权限。此外,我不明白为什么这种方法突然停止工作。

我在这里读到了这个: http://api.rubyonrails.org/v3.2.1/classes/ActiveResource/CustomMethods.html#method-c-get

我是否可以通过其他方式使其工作: 我真的需要这种集成才能正常工作。如果有人帮忙,我会非常感激。

0 个答案:

没有答案