2

这是我的目录结构

.
├── _layouts
│   └── default.html
├── _posts
├── _site
│   ├── config.ru
│   ├── devart.rb
│   └── index.html
├── config.ru
├── devart.rb
└── index.html

我的 config.ru

require 'devart.rb'
run Sinatra::Application

当我在日志文件中将它推送到 heroku 时,我看到这个错误,说devart在需要期间找不到文件。我到底做错了什么??

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- devart (LoadError)
4

1 回答 1

2

Ruby 1.9.2 在加载路径中不再有当前目录。所以改为

require './devart.rb'

让它工作。

于 2011-09-23T02:08:54.180 回答