我有一个页面网站只使用HTML,CSS和JavaScript.我想将应用程序部署到Heroku,但我找不到办法.我现在正试图让应用程序与Sinatra一起工作.
.
|-- application.css
|-- application.js
|-- index.html
|-- jquery.js
`-- myapp.rb
Run Code Online (Sandbox Code Playgroud)
以下是内容myapp.rb
.
require 'rubygems'
require 'sinatra'
get "/" do
# What should I write here to point to the `index.html`
end
Run Code Online (Sandbox Code Playgroud) 你可以通过将它们放入public/
(默认情况下)来为Sinatra提供静态文件- 我现在有一个index.html
在那里,但是如何将根点指向该文件而不必将其解析为模板?
要清楚,我可以/index.html
成功访问,并且我想路由/
到相同的静态文件,但没有重定向.知道怎么做吗?
我只想将位于公共目录中的.txt文件显示在页面上.我很抱歉这似乎是新手,但我是Ruby新手.
到目前为止,ruby sinatra代码为:
get '/create' do
logfile = File.open("logfile.txt")
erb :create
end
Run Code Online (Sandbox Code Playgroud)
并且erb读取:
<h2>Text file:</h2>
<%= logfile %>
Run Code Online (Sandbox Code Playgroud)
有人能告诉我在页面上显示这个文本文件需要什么吗?