HAML - синтаксическая ошибка, непредвиденное ключевое слово - PullRequest
0 голосов
/ 29 февраля 2012

В части кода ниже я все еще получаю эту ошибку:

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

Код:

#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 Ответ

1 голос
/ 29 февраля 2012

Я думаю, что это, вероятно, круглые скобки вокруг тенарных утверждений. Это всего лишь предположение, но остальное мне кажется вполне приемлемым.

...