Ruby on rails 实现designe时出现语法错误

Ruby on rails 实现designe时出现语法错误,ruby-on-rails,devise,Ruby On Rails,Devise,我试图在rails应用程序中实现Desive,但在my_header.html.erb partial中出现语法错误: <header class="navbar navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <%= link_to "OpenDeals", root_path, id: "logo" %> <

我试图在rails应用程序中实现Desive,但在my_header.html.erb partial中出现语法错误:

<header class="navbar navbar-fixed-top">
<div class="navbar-inner">
    <div class="container">
        <%= link_to "OpenDeals", root_path, id: "logo" %>
        <nav>
            <ul class="nav pull-right">
                <li><%= link_to "Home",    root_path %></li>
                <li><%= link_to "Contact", contact_path %></li>
                <li>
                    <%= if user_signed_in? %>
                        Logged in as <strong><%= current.user.email %></strong>.
                        <%= link_to 'Edit profile', edit_user_registration_path %>
                        <%= link_to 'Logout', destroy_user_session_path, method: :delete %>
                    <%= else %>
                        <%= link_to 'Sign up', new_user_registration_path %> | 
                        <%= link_to 'Login', new_user_ssession_path %>
                    <%= end %>
                </li>
            </ul>
        </nav>
    </div>  

  • 身份登录。 |

我收到的错误消息有:

/Users/adnankhan/code/opendeals/app/views/layouts/_header.html.erb:10:语法错误,意外“'),应为关键字_then或“;”或“\n” ..追加=(如果用户登录?)@输出缓冲区安全连接(' ... ^ /Users/adnankhan/code/opendeals/app/views/layouts/_header.html.erb:14:语法错误,意外关键字\u else ...);@输出_buffer.append=(else)@输出缓冲区。安全连接。。。 ... ^ /Users/adnankhan/code/opendeals/app/views/layouts/_header.html.erb:17:语法错误,意外关键字_end ...');@输出_buffer.append=(结束)@输出缓冲区。安全连接。。。 ... ^ /Users/adnankhan/code/opendeals/app/views/layouts/_header.html.erb:23:语法错误,意外关键字_sure,预期为'' /Users/adnankhan/code/opendeals/app/views/layouts/_header.html.erb:25:语法错误,意外关键字_end,应为“')”


非常感谢您的帮助。

如果
其他
结束
不应以
开头谢谢,这很有效。我纠正的其他错误是拼写错误的“session”,以及我在模型中使用了“restauranter”而不是“user”。