app/views/administrate/application/_form.html.erb in administrate-0.0.12 vs app/views/administrate/application/_form.html.erb in administrate-0.1.0

- old
+ new

@@ -1,23 +1,39 @@ -<%= form_for([Administrate::NAMESPACE, @page.resource], class: "form") do |f| %> - <% if @page.resource.errors.any? %> +<%# +# Form Partial + +This partial is rendered on a resource's `new` and `edit` pages, +and renders all form fields for a resource's editable attributes. + +## Local variables: + +- `page`: + An instance of [Administrate::Page::Form][1]. + Contains helper methods to display a form, + and knows which attributes should be displayed in the resource's form. + +[1]: http://www.rubydoc.info/gems/administrate/Administrate/Page/Form +%> + +<%= form_for([Administrate::NAMESPACE, page.resource], class: "form") do |f| %> + <% if page.resource.errors.any? %> <div id="error_explanation"> <h2> - <%= pluralize(@page.resource.errors.count, "error") %> - prohibited this <%= @page.resource_name %> from being saved: + <%= pluralize(page.resource.errors.count, "error") %> + prohibited this <%= page.resource_name %> from being saved: </h2> <ul> - <% @page.resource.errors.full_messages.each do |message| %> + <% page.resource.errors.full_messages.each do |message| %> <li><%= message %></li> <% end %> </ul> </div> <% end %> <div class="form-inputs"> - <% @page.attributes.each do |attribute| -%> - <div class="form-field form-field-<%= attribute.html_class %>"> + <% page.attributes.each do |attribute| -%> + <div class="form-field form-field--<%= attribute.html_class %>"> <%= render_field attribute, f: f %> </div> <% end -%> </div>