【发布时间】:2015-10-13 07:05:51
【问题描述】:
我在 haml 中有下一个代码,显示错误:Showing /home/ubuntu/workspace/app/views/layouts/application.html.haml where line #24 raise: Illegal nesting: content can't be both与 %a 位于同一行并嵌套在其中。
第 24 行是 = current_user.name haml代码有什么问题?
!!!
%html
%head
%title Chat
= stylesheet_link_tag
= javascript_include_tag
= csrf_meta_tags
%body
%div.navbar.navbar-default.navbar-static-top
.container
.navbar-header
= link_to 'Chat', root_path, class: 'navbar-brand'
.navbar
%ul.nav.navbar-nav
%li
= link_to 'Home', root_path
%ul.nav.navbar-nav.pull-right
- if user_signed_in?
%li.dropdown
%a.dropdown-toggle {"data-toggle": "dropdown", href: "#"}
= current_user.name
%ul.dropdown-menu {role: "menu">
%li
= link_to 'Profile', edit_user_registration_path
%li
= link_to 'Log out', destroy_user_session_path, method: :delete
- else
%li
= link_to 'Log In', new_user_session_path
%li
= link_to 'Sign Up', new_user_registration_path
.container
= flash.each do |key, value|
%div.alert.alert-"#{key}"
= value
= yield
%footer
%p Copyright © #{Time.now.year}
【问题讨论】:
标签: ruby-on-rails haml