2

ビューフォルダーに admin.html があります。どうすればそれをレンダリングできますか

get '/admin/?' do
    require_logged_in
    send_file 'views/admin.html' //??
end

しかし、「 Sinatra でプレーンな HTML ファイルをレンダリングする方法は? 」 に従っている間でも、レンダリングされた HTML ではなく、マークアップのテキストになってしまいます。ここからビューを読み込むにはどうすればよいですか?

第二に、ビューをそこに置くのは「正しいこと」ですか。パブリックフォルダーに入れるべきではないと感じています.admin.htmlをパブリックフォルダーに入れてみましたが、それをうまくレンダリングします。これをビュー フォルダーまたはパブリック フォルダーに配置する必要がありますか?

4

1 に答える 1

4

私はそれを解決しました。私が持っていたことが判明しました

content_type :json

ブロックでアップしbeforeます。content_type "html" を追加しました。すべて問題ありません。

于 2013-09-21T18:50:30.323 に答える