6
當調用sinatra本身時,$ ruby tubemp.rb
工作。但通過rackup
它沒有。該應用程序以某種方式無法找到內聯模板。Sinatra通過機架不喜歡內聯模板
#config.ru
require 'rubygems'
require 'sinatra'
set :environment, ENV['RACK_ENV'].to_sym
disable :run, :reload
require './tubemp.rb'
run Sinatra::Application
返回的錯誤是:
No such file or directory - /home/ber/Documenten/ET_tubemp/code/views/index.erb:
有關部分從tubemp.rb
get '/' do
#...
erb :index
end
__END__
@@ layout
<html>
...
<%= yield %>
@@ index
Welcome!
不知何故,通過rackup,它預計的意見,住在實際的視圖文件。我猜想當包括左右時,rackup不能處理令牌。
我應該如何處理這個問題,然後將我的模板移動到模板文件中?