这是从Railstutorial.org开始的,从第7章开始。我一直在为此打头,因此,如果这是一个简单的错字,我深表歉意。
我正在尝试仅获取Flash消息以进行呈现,但是由于某种原因,我在页面上看到了Flash及其生成的哈希值。这是我的代码(相关代码是第12-15行)。
1 <!DOCTYPE html>$
2 <html>$
3 <head>$
4 <title><%= full_title(yield(:title)) %></title>$
5 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>$
6 <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>$
7 <%= csrf_meta_tags %>$
8 <%= render 'layouts/shim' %>$
9 </head>$
10 <body>$
11 <%= render 'layouts/header' %>$
12 <div class="container">$
13 <%= flash.each do |message_type, message| %>$
14 <%= content_tag(:div, message, class: "alert alert-#{message_type}") %> $
15 <% end %>$
16 <%= yield %>$
17 <%= render 'layouts/footer' %>$
18 <%= debug(params) if Rails.env.development? %>$
19 </div>$
20 </body>$
21 </html>$
想通了这一点...<%= flash.each do |message_type, message| %>
正在明显地渲染。拿出上面的“ =”,它可以解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句