Sha256: a531df888cbd8f0f09b44517a0cbe3979a4ce0debbdf015fbbf836d571666ccf

Contents?: true

Size: 1.84 KB

Versions: 11

Compression:

Stored size: 1.84 KB

Contents

<% excluded_columns ||= [] %>
<% restricted_columns ||= {} %>
<% nested_resource ||= false %>
<% parent_resource ||= false %>
<% back_link ||= false %>
<% box_class ||= 'primary' %>

<% form_fields ||= (object.class.respond_to?('form_fields') ? object.class.form_fields : {}) %>
<% form_ordered_fields ||= (form_fields.empty? ? object.class.column_names : form_fields.keys) %>

<%= simple_form_for(nested_resource ? [parent_resource, object] : object) do |f| %>
  <div class="box box-<%= box_class %>">
    <div class="box-header with-border">
      <h3 class="box-title">
        Dados do <%= object.class.model_name.human %>
        <% if parent_resource %>
          <%= link_to 'Cancelar', eval_with_rescue("#{parent_resource.class.model_name.to_s.downcase}_#{controller_name}_path(#{parent_resource.id})"), class: "btn btn-default btn-xs" %>
        <% else %>
          <%= link_to 'Cancelar', eval_with_rescue("#{controller_name}_path"), class: "btn btn-default btn-xs" %>
        <% end %>
        <%= f.submit 'Salvar', class: "btn btn-#{box_class} btn-xs" %>
      </h3>
    </div>
    <div class="box-body">
      <%= render 'shared/fields', object: object, f: f, excluded_columns: excluded_columns, restricted_columns: restricted_columns %>
    </div>
    <div class="box-footer">
      <% if back_link %>
        <%= link_to 'Cancelar', "javascript:history.back()", class: "btn btn-default" %>
      <% else %>
        <% if parent_resource %>
          <%= link_to 'Cancelar', eval_with_rescue("#{parent_resource.class.model_name.to_s.downcase}_#{controller_name}_path(#{parent_resource.id})"), class: "btn btn-default" %>
        <% else %>
          <%= link_to 'Cancelar', eval_with_rescue("#{controller_name}_path"), class: "btn btn-default" %>
        <% end %>
      <% end %>

      <%= f.submit class: "btn btn-#{box_class}" %>
    </div>
  </div>
<% end %>

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
zutils-0.3.9 app/views/shared/_form.html.erb
zutils-0.3.8 app/views/shared/_form.html.erb
zutils-0.3.7 app/views/shared/_form.html.erb
zutils-0.3.6 app/views/shared/_form.html.erb
zutils-0.3.5 app/views/shared/_form.html.erb
zutils-0.3.4 app/views/shared/_form.html.erb
zutils-0.3.3 app/views/shared/_form.html.erb
zutils-0.3.2 app/views/shared/_form.html.erb
zutils-0.3.1 app/views/shared/_form.html.erb
zutils-0.3.0 app/views/shared/_form.html.erb
zutils-0.2.9 app/views/shared/_form.html.erb