2011-09-23 57 views
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) 
+0

也许这可以给你一个想法: http://www.ruby-forum.com/topic/142273 – derp

回答

2

Ruby 1.9.2在loadpath中不再有当前目录。因此改为

require './devart.rb' 

让它起作用。

+1

或使用'require_relative'devart.rb'' –