Ho un semplice file config.ru
per la mia app Sinatra.App Passenger Rack 'non può inferire basepath'
require 'sinatra'
require 'app'
run Sinatra::Application
Tuttavia, Passeggero sta venendo a mancare con l'errore no such file to load -- app
. Ho provato a utilizzare il metodo 1.9 require_relative
ma ora causa l'errore cannot infer basepath
.
Attualmente sto usando il molto hacky require File.join(File.dirname(__FILE__), 'app')
, che è semplicemente orribile e non mi piace farlo ogni volta che voglio richiedere un file.
C'è qualche motivo per cui Ruby non agisce come al solito?
Questa domanda non sarebbe più appropriata sul nostro sito affiliato stackoverflow.com, è dove solitamente vengono poste domande correlate alla codifica? Posso spostarlo per te se lo desideri, fammi sapere. – Chopper3
Whoops. Sì, per favore spostalo. – fatnic