我添加了一个上传表单,以便人们可以将HTML文件上传到我的网站。如何解析HTML文件以在网站上创建内容页面?目前,我只需要获取文件的标题和正文,所以我认为像Nokogiri这样的全面解析器会有点矫枉过正。
#this takes in a <ActionDispatch::Http::UploadedFile>
def import(file)
#code to get title and body?
end
答案 0 :(得分:0)
执行此操作的众多方法之一..
您可以在控制器中打开并读取该文件,前提是您已将其保存到某个对象。
@content = File.read(@your_saved_object.attachment.file_name)
然后在你看来(在Haml中):
#content-container= @content