У меня есть простой config.ru
файл для моего приложения Sinatra.
require 'sinatra'
require 'app'
run Sinatra::Application
Однако, Пассажир терпит неудачу с ошибкой no such file to load -- app
.Я пытался использовать метод 1.9 require_relative
, но теперь это вызывает ошибку cannot infer basepath
.
В настоящее время я использую очень хакерский require File.join(File.dirname(__FILE__), 'app' )
, который просто ужасен, и я не хочу делатьчто каждый раз, когда я хочу запросить файл.
Есть ли какая-то причина, по которой Ruby действует не так, как обычно?