GordonDiggs/cataloguais

View on GitHub
views/_item.haml

Summary

Maintainability
Test Coverage
%tr{ 'data-id' => @item.id }
  - @fields.each do |field|
    %td{ :style => "max-width:#{settings.item_width + 100}px", 'data-title' => field }= @item.send(field.robotize)
  - if session[:editing_enabled]
    %td.edit
      %a.edit{ :href => 'javascript:', :title => 'Edit' } e
      \/
      %a.delete{ :href => 'javascript:', :rel => "/delete/#{@item.id}", :title => 'Delete' } d

%tr.edit{ 'data-id' => @item.id }
  %form.ajax{ :action => "/update/#{@item.id}", :method => 'post' }
    - @fields.each do |field|
      %td
        %input{ :type => 'text', :name => "item[#{field.robotize}]", :placeholder => field, :value => @item.send(field.robotize) }
    %td.edit
      %a.save{ :href => 'javascript:' } save