-1
    header.clearfix{:role => "banner"}
      %h1.logo
        %span.company> Cerner
        Care
      %h2.application-name Welcome to the BigData application suite!
      %ul.button-bar
        %li
          %a{:href => "Logout"} Log Out
        %li
          %a{:href => "http://www.google.com", :target => "_blank"} Help
      %span.username 
      -unless current_user.nil?  
      #{current_user.display_name}
    %header.context.clearfix{:role => "banner"}
   %nav.navigation-bar.clearfix{:role => "navigation"}
  %h3.reader-details Account Management Tools
  %a.home{:href => root_path, :role => "link", :title => "Home"}Home
  %em
  %a{:href => "dsonboarding/index", :role => "link"} Data Source Onboarding
  %a{:href => "otherapp/index", :role => "link"} Some Other Application

ユーザー名を表示する前にユーザー名がnullかどうかを確認したいのですが、hamlで上記のコードの構文エラーが発生します。私が何か間違ったことをしている場合はお知らせください。

4

1 に答える 1

1

Ruby コードの出力をレンダリングするには、'=' を使用する必要があります。

-unless current_user.nil?  
  =current_user.display_name

別の行で例外が発生した場合を除きます。

彼らのチュートリアルはとても役に立ちました。

于 2013-02-06T17:11:57.250 に答える