2012-02-29 16 views
0

コードの一部で、私はまだ、このエラーを取得しています下回る:HAML - 構文エラー、予期しないkeyword_ensure

syntax error, unexpected keyword_ensure, expecting $end): 
17:  %input.btn.btn-primary{:name => "commit", :type => "submit", :value => "Set As Profile Picture"}/ 

コード:「間違っている、または... doesnの何ができるか

#settings_photos_window.wide_width.modal.fade 
    = form_tag '/photos/set_avatar', :method => 'post' do 
    .modal-header 
     %a.close{"data-dismiss" => "modal"} × 
     %h3 Choose Your Profile Picture 
    #choose_profile_pic.modal-body 
     = hidden_field_tag 'photo[avatar]', ((@cur_avatar) ? @cur_avatar.id : '') 
     - @settings_photos.each_slice(2) do |slice| 
     .row{:style => "text-align: left;"} 
     - slice.each do |photo| 
      - (photo.avatar == 1) ? (bg_color = 'background: #28AD4B;') : (bg_color = 'background: #fff;') 
      .span5.choose_picture{:style => "cursor: pointer; margin-right: 40px;"} 
       %div 
       = image_tag(photo.photo.url(:thumb), :class => 'thumbnail', :id => photo.id, :style => bg_color) 
       %br/ 
    .modal-footer 
     %input.btn.btn-primary{:name => "commit", :type => "submit", :value => "Set As Profile Picture"}/ 

HAML用のデバッガはありませんか? おかげ

答えて

1

私はtenary文の周りにそのおそらく括弧と思います。それはちょうど推測ですが、残りの部分は私には完全に受け入れられるようです。

+0

いや、あなたは三項演算子の下のラインが左に2つのスペースを移動する必要が、正しかったです – user984621

関連する問題