Rails 'APIController' is not a supported controller name

bydmm · 2014年05月14日 · 最后由 bydmm 回复于 2014年05月14日 · 3311 次阅读
resources :api, controller: 'APIController'

以上的 APIController 由于有多个大写字母 就报错了, 但是我又不能忍受 ApiController 这么傻的名字,因为 API 本来就是缩写了。 怎么办?

那你只能换个星座了。

在 config/initializers/inflections.rb 中加入如下代码就可以了

ActiveSupport::Inflector.inflections do |inflect|
  inflect.acronym 'API'
end
需要 登录 后方可回复, 如果你还没有账号请 注册新账号