未定义的方法`' for API :: V1 :: Projects:Class

时间:2014-08-19 07:34:55

标签: ruby-on-rails ruby grape

我正在尝试设置葡萄api。虽然我包括默认模块:

 module API
  module V1
    module Defaults
      extend ActiveSupport::Concern
      included do
        version 'v1'
        format :json
      end
    end
  end
end

错误未定义方法`'用于API :: V1 :: Projects:Class发生。另外,当我粘贴

version 'v1'
format :json

到没有做mixin的类,它可以工作。我的操作系统是Mac OS

1 个答案:

答案 0 :(得分:0)

format :json行由两个普通空格和en spaces缩进。

检查线路的代码点会显示出来:

line = "        format :json"
line.codepoints
#=> [8194, 32, 8194, 32, 8194, 32, 8194, 32, 102, 111, 114, 109, 97, 116, 32, 58, 106, 115, 111, 110]
#    ^         ^         ^         ^

用正常空格替换en空格应该可以解决问题。