【问题标题】:SyntaxError in Pages#home页面中的语法错误#home
【发布时间】:2013-03-27 03:40:54
【问题描述】:

*当我保存 Sublime 文本并刷新 localhost:3000 时,我不断收到此错误。我该怎么办?


显示 /Users/Matt/code/omrails/app/views/layouts/application.html.erb 其中第 #21 行出现:

/Users/Matt/code/omrails/app/views/layouts/application.html.erb:21: syntax error, unexpected keyword_ensure, expecting keyword_end
/Users/Matt/code/omrails/app/views/layouts/application.html.erb:23: syntax error, unexpected $end, expecting keyword_end

提取的源代码(在 #21 行附近):

18:         </div>
19:     </body>
20: </html>

模板包含的痕迹:app/views/layouts/application.html.erb


这就是我的 application.html.erb 文件的样子:

<!DOCTYPE html>
<html>
<head>
  <title>One Month Rails</title>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>
</head>
<body>
    <%= render "layouts/header" %>

    <div class="container">
        <% flash.each do |name, msg| %>
            <%= content_tag(:div, msg, class: "alert alert-#{name}") %>
        <%= yield %>

        <%= render "layouts/footer" %>
    </div>
</body>


我做错了什么???

【问题讨论】:

    标签: ruby-on-rails ruby localhost syntax-error


    【解决方案1】:

    你忘记了end flash.each do

    即右视图是下一个

    <!DOCTYPE html>
    <html>
    <head>
      <title>One Month Rails</title>
      <%= stylesheet_link_tag    "application", :media => "all" %>
      <%= javascript_include_tag "application" %>
      <%= csrf_meta_tags %>
    </head>
    <body>
        <%= render "layouts/header" %>
    
        <div class="container">
            <% flash.each do |name, msg| %>
                <%= content_tag(:div, msg, class: "alert alert-#{name}") %>
            <% end %>
            <%= yield %>
    
            <%= render "layouts/footer" %>
        </div>
    </body>
    

    【讨论】:

      【解决方案2】:
      <% flash.each do |name, msg| %>
          <%= content_tag(:div, msg, class: "alert alert-#{name}") %>
      <% end %>
      

      【讨论】:

      • 简单地贴一些代码没有任何解释不是很有用,请改进你的答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 2010-10-18
      • 2013-10-15
      相关资源
      最近更新 更多