sinatraを呼び出すときは$ ruby tubemp.rb
が動作します。しかし、rackup
経由ではありません。アプリケーションは、インラインテンプレートを何とか見つけることができません。エラーが返されるSinatra via rackupはインラインテンプレートが好きではありません
#config.ru
require 'rubygems'
require 'sinatra'
set :environment, ENV['RACK_ENV'].to_sym
disable :run, :reload
require './tubemp.rb'
run Sinatra::Application
は次のとおりです。どういうわけか
get '/' do
#...
erb :index
end
__END__
@@ layout
<html>
...
<%= yield %>
@@ index
Welcome!
tubemp.rb
から
No such file or directory - /home/ber/Documenten/ET_tubemp/code/views/index.erb:
関連部分、rackupを経由して、それはビューが実際のビュー・ファイルに住むことを期待しています。私はラックマウントがそうであるときに__END__
トークンを扱うことができないと思う。
テンプレートをテンプレートファイルに移動する以外はどうすればよいですか?