Growstuff/growstuff

View on GitHub
app/views/scientific_names/_form.html.haml

Summary

Maintainability
Test Coverage
= form_for @scientific_name, html: { class: 'form-horizontal' } do |f|
  - if @scientific_name.errors.any?
    #error_explanation
      %h2
        = pluralize(@scientific_name.errors.size, "error")
        prohibited this scientific_name from being saved:
      %ul
        - @scientific_name.errors.full_messages.each do |msg|
          %li= msg

  %p
    %span.help-block
      For detailed crop wrangling guidelines, please consult the
      = link_to "crop wrangling guide", "http://wiki.growstuff.org/index.php/Crop_wrangling"
      on the Growstuff wiki.

  .form-group
    = f.label :crop_id, class: 'control-label col-md-2'
    .col-md-8
      = collection_select(:scientific_name, :crop_id, Crop.all.order(:name), :id,
        :name, { selected: @scientific_name.crop_id || @crop.id },
        class: 'form-control')
  .form-group
    = f.label :name, class: 'control-label col-md-2'
    .col-md-8
      = f.text_field :name, class: 'form-control'
  .form-group
    .form-actions.col-md-offset-2.col-md-8
      = f.submit 'Save', class: 'btn btn-primary'