Sha256: 37adb56d272ba0c4782407593307fe5edeeaec2766ded94a5b1ab321d96d09ad
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
<% child_key = association[:child_key].first collection = MerbAdmin::AbstractModel.new(association[:parent_model]).all.map{|o| [o.id, object_name(o)]}.sort_by{|o| o[1]} selected = @object.send(child_key) label = association[:pretty_name] required = false errors_exist = !(@object.errors[child_key].nil? || @object.errors[child_key].empty?) @properties.select{|property| property[:name] == child_key}.each do |property| required = true unless property[:nullable?] end %> <fieldset class="module aligned"> <h2><%= label %></h2> <div class="<%= errors_exist ? "form-row errors" : "form-row"%>"> <% if errors_exist %> <ul class="errorlist"> <% @object.errors[child_key].each do |error| %> <li><%= error %></li> <% end %> </ul> <% end %> <div> <%= select(child_key, :collection => collection, :include_blank => true, :selected => selected.to_s, :label => label) %> <p class="help"> <%= required ? "Required." : "Optional." %> </p> </div> </div> </fieldset>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
merb-admin-0.6.4 | app/views/main/_belongs_to.html.erb |
merb-admin-0.6.3 | app/views/main/_belongs_to.html.erb |