【发布时间】:2014-03-20 13:36:05
【问题描述】:
使用 Ruby Sinatra 框架,我创建了两个页面,“home”和“create”。我的主页显示我目录中 .txt 文件中的任何内容。在“创建”页面中,我想要一个显示现有 .txt 文件并且可以编辑和保存的表单,以便主页显示更新表单的任何人(很像 wiki)。我该怎么办?
wiki.rb 当前为:
get '/' do
@logfile = File.open("logfile.txt","r")
erb :home
end
get '/create' do
# I do not know what to put here
end
我的 erb 读到:
家:
<h2>Content:</h2>
<% @logfile.each_line do |line| %>
<%= line %>
<% end %>
创建:
<h2>Edit your content:</h2>
<form action="/" method="post">
#I know I have to embed the logfile here somewhere?
Content:<input type="textarea" name="content"><br>
<input type="submit" value="Save">
</form>
【问题讨论】: