gpt4 book ai didi

ruby - Sinatra 忽略了我的 layout.haml

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:26 24 4
gpt4 key购买 nike

启动一个基本的 Sinatra 应用程序。它似乎没有使用我的布局模板。如果我在 layout.haml 中放入垃圾,我会收到 Sinatra 500 错误页面,提示它不是格式正确的 haml 文件。运行 ruby 1.9.2。今晚在 Windows 上安装了 Sinatra、Haml 和 Rack 的 gem。

应用代码:

require 'rubygems'
require 'sinatra'
require 'haml'

set :haml, :format => :html5

get '/' do
"Hello world, it's #{Time.now} at the server!"
end

App 的 Location/views/layout.haml

%html
%body
= yield

生成的“http://localhost:4567/”页面的来源

Hello world, it's 2011-11-05 02:25:48 -0400 at the server!

^请注意我的布局不足。

最佳答案

为此,您必须说出您的模板引擎正在运行,如下所示:

应用代码:

require 'sinatra'
require 'haml'

get '/' do
haml :hello
end

views/hello.haml:

%p= "Hello world, it's #{Time.now} at the server!"

views/layout.haml:

%html
%body
= yield

关于ruby - Sinatra 忽略了我的 layout.haml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8018572/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com