`要求';:在西纳特拉的Heroku上没有这样的文件要加载--lib/book(LoadError)
我创建了一个简单的应用程序,这是我的文件夹结构`要求';:在西纳特拉的Heroku上没有这样的文件要加载--lib/book(LoadError),heroku,sinatra,Heroku,Sinatra,我创建了一个简单的应用程序,这是我的文件夹结构 lib/book.rb lib/user.rb server.rb您可以尝试将/lib目录添加到您的$LOAD\u路径,方法是向服务器.rb添加类似的内容: configure do $LOAD_PATH.unshift("#{File.dirname(__FILE__)}/lib") Dir.glob("#{File.dirname(__FILE__)}/lib/*.rb") { |lib| require File.base
- lib/book.rb
- lib/user.rb
- server.rb您可以尝试将/lib目录添加到您的
,方法是向$LOAD\u路径
服务器.rb添加类似的内容:
这将把/lib目录添加到您的configure do $LOAD_PATH.unshift("#{File.dirname(__FILE__)}/lib") Dir.glob("#{File.dirname(__FILE__)}/lib/*.rb") { |lib| require File.basename(lib, '.*') } end
,并需要其中的所有*.rb文件$LOAD\u路径中
configure do $LOAD_PATH.unshift("#{File.dirname(__FILE__)}/lib") Dir.glob("#{File.dirname(__FILE__)}/lib/*.rb") { |lib| require File.basename(lib, '.*') } end