我正在为好玩而开发的一个简短的 mojolicious webbapp 有问题。
<%= content %>
我有一个布局( templates/layouts/default.html.ep ),它在两个模板(templates/form.html.ep 和 templates/pasted.html.ep )中都成功使用,因为我在输出之前写的文本网页,但样式表仅在第一次调用时加载(templates/form.html.ep)。
这是“成功”的电话:
% layout 'default';
%=t h1 => 'LolPaste'
<div id="form" />
%=t h1 => 'Let the magic happen'
%= form_for '/process' => (method => 'post') => begin
%= label_for Title => 'Title:'
%= text_field 'Title'
<br/>
%= label_for Text => 'Text:'
%= text_area 'Text', rows => 10, id =>'flex'
<br/>
%= submit_button 'click', id => 'button'
%= end
</div>
这是“失败”的电话:
% layout 'default';
%=t h1 => 'LolPaste'
<p>Here is your paste !</p>
<div id="pasted">
%= $poil
<br/>
</div>
最后是布局:
<!doctype html>
<html>
<head>
<title>LolPaste</title>
<link type="text/css" rel="stylesheet" href="style.css" />
<link href='http://fonts.googleapis.com/css?family=Autour+One' rel='stylesheet' type='text/css'>
</head>
<body>
test
<%= content %>
</body>
</html>
两次调用都会将“test”一词输出到网页,但样式表无法加载到 pasted.html.ep
ps:style.css在public目录下。
编辑:我忘了问这个问题,即:我做错了什么?我觉得这是一个新手错误,但文档上似乎没有任何内容可以回答我的问题。