2011-09-23 63 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'' –