<%unless params[:render] == 'modal'%>
<% url = "/crud/#{@model.name.underscore}/#{@record.new_record? ? 'create' : @record.id.to_s+'/create'}" %>
<% remote_form = false%>
<%else%>
<% url = "/crud/#{@model.name.underscore}/#{@record.new_record? ? 'create?render=modal' : @record.id.to_s+'/create?render=modal'}" %>
<% remote_form = true%>
<%end%>
<%= simple_nested_form_for @record, remote: remote_form, html: {class: "form-horizontal"}, url: url do |f| %>
<%= f.error_notification %>
<%@crud_helper.form_fields.each do |field|%>
<% if @model.reflect_on_association(field[:attribute]).class == ActiveRecord::Reflection::BelongsToReflection and is_raro_crud(field[:attribute]) %>
<%= render_plus_button(field,f,@model,@record) %>
<%else%>
<%= render_field(field,f,@model,@record) %>
<%end%>
<% end %>
<%@crud_helper.form_groups.each do |key, groups|%>
<% if [:has_many,:has_and_belongs_to_many].include?(@model.reflect_on_association(key).macro) && @record.new_record? %>
<% @record.send(key).build %>
<% elsif @record.new_record?%>
<% @record.send("build_#{key}") %>
<% end %>
<%= f.simple_fields_for key do |g| %>
<%= key.to_s.singularize.titleize %>
<% groups.each do |field| %>
<%= render_field(field,g,@model,@record) %>
<% end %>
<% if [:has_many,:has_and_belongs_to_many].include?(@model.reflect_on_association(key).macro) %>
<% end %>
<% end %>
<% if [:has_many,:has_and_belongs_to_many].include?(@model.reflect_on_association(key).macro) %>
<% end %>
<% end %>
<% end %>
<% @crud_helper.form_scripts.each do |script| %>
<%= javascript_include_tag "crud/#{script}" %>
<% end %>