簡體   English   中英

將我的應用程序推送到heroku時,出現錯誤。 —路線中的“ NameError:未初始化的常數Bookbank”

[英]When push my app to heroku, have error. — “NameError: uninitialized constant Bookbank” in route

它在我的本地數據庫中工作

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

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

我不知道為什么,但是當預編譯資產時,heroku無法理解模塊名稱。

更改

  mount Bookbank::API => "/api"

  mount API => "/api"

而且您還需要更改app / api / bookbank / api.rb

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

class API
........
end

我希望這將有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM