带有rails的葡萄:模型名称冲突或找不到

时间:2014-07-17 06:57:49

标签: ruby-on-rails ruby grape

当我为我的rails应用程序创建API服务时,我遇到了问题。 API如下:

module API class Level < Grape::API resources :levels do get do Level.all end end end end

我还创建了一个名为level

的模型

class Level < ActiveRecord::Base some methods end

当我请求API接口时

undefined method `all' for API::Level:Class

所以我该怎么做,我将Level.all改为::Level.all它有效,但对我来说并不好。

1 个答案:

答案 0 :(得分:1)

这是by design。你基本上消除了类名的歧义。