私はmongodbデータベースを使用してsinatraWebアプリを作成しています。私はmongomapperを使用してマッピングを行います。Webサーバーは薄く、テンプレート言語としてスリムを使用しています。
ファイル./config/config.ru:
$_DB_SERVER = "localhost"
$_APP_PATH = "~/Documents/Aptana_Workspace/Parameters_crud"
require 'bundler/setup'
Bundler.require(:default)
require "#{$_APP_PATH}/main.rb"
require "#{$_APP_PATH}/models/parameter.rb"
map '/' do
run CORE::Main
end
ファイルmain.rb:
module CORE
class Main < Sinatra::Base
use Rack::Flash
configure :development do
enable :sessions, :logging, :dump_errors, :inline_templates
enable :methodoverride
set :root, $_APP_PATH
logger = Logger.new($stdout)
end
get '/' do
slim :index
end
end
end
終わり
発生したエラー:
Errno::ENOENT at /
No such file or directory - ~/Documents/Aptana_Workspace/Parameters_crud/views/index.slim
私はこのファイルが存在することを100%確信しています。このエラーの原因は何でしょうか?さらに詳しい情報が必要な場合は、コメントを残してください...