将我的应用程序推送到heroku时出错。 - 路线中的“NameError:未初始化的常数Bookbank”

时间:2014-04-27 16:45:17

标签: ruby-on-rails heroku

它在我的本地数据库中工作

/////////////////////////////////////////////// /

Cmd窗口

      rake aborted!
      NameError: uninitialized constant Bookbank
      /tmp/build_66337ebf-8431-4ffb-9df9-a6a4b2783ab6/config/routes.rb:54:in `block
     in <top (required)>'

/////////////////////////////////////////////// ////////////

路线

require 'grape'
Mytwitter::Application.routes.draw do


 ........

  mount Bookbank::API => "/api" #line 54
end

1 个答案:

答案 0 :(得分:2)

我不知道为什么,但是在预编译资产时,heroku并不了解模块名称。

更改

来自

  mount Bookbank::API => "/api"

  mount API => "/api"

您还需要更改app / api / bookbank / api.rb

来自

module Bookbank
  class API
  ........
  end
end

class API
........
end

我希望这会有所帮助。