साइनरा को स्वयं कॉल करते समय, $ ruby tubemp.rb
काम करता है। लेकिन rackup
के माध्यम से यह नहीं है। आवेदन, किसी भी तरह इनलाइन टेम्पलेट्स नहीं मिल सकता है।रैकअप के माध्यम से सिनात्रा इनलाइन टेम्पलेट्स पसंद नहीं करता
#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 के माध्यम से, यह देखा गया वास्तविक दृश्य-फाइलों में रहने के लिए उम्मीद है। मुझे लगता है कि रैकअप __END__
टोकन को संभाल नहीं सकता है या नहीं।
मुझे इसके साथ कैसे निपटना चाहिए, अन्यथा मेरे टेम्पलेट्स को टेम्पलेट फ़ाइलों में ले जाना चाहिए?