app/views/shelves/_form.html.erb
<%= render 'page/required_field' %>
<%= simple_form_for(@shelf) do |f| -%>
<%= f.error_messages -%>
<div class="field">
<%= f.label :name -%><br />
<%= f.text_field :name, :class => 'short_name' -%>
</div>
<div class="field">
<%= f.label :display_name -%><br />
<%= f.text_area :display_name, :class => 'resource_textarea' -%>
</div>
<div class="field">
<%= f.label :note -%><br />
<%= f.text_area :note, :class => 'resource_textarea' -%>
</div>
<div class="field">
<%= f.label t('activerecord.models.library') -%><br />
<%= f.select(:library_id, @libraries.collect{|l| [l.display_name.localize, l.id]}) -%>
</div>
<div class="field">
<%= f.label t('role.required_role') %> <%= t('shelf.required_role_notice') unless @shelf.new_record?%><br />
<%= f.select(:required_role_id, @roles.collect{|r| [r.display_name.localize, r.id]}) %>
</div>
<div class="field">
<%= f.label :open_access -%><br />
<%= t('activerecord.attributes.shelf.open') -%><%= f.radio_button :open_access, 0 -%>
<%= t('activerecord.attributes.shelf.closed') -%><%= f.radio_button :open_access, 1 -%>
<%= t('activerecord.attributes.shelf.stock') -%><%= f.radio_button :open_access, 2 -%>
</div>
<div class="actions">
<%= f.submit %>
</div>
<%- end -%>