ruby on rails - Why "error_message" don't show error ActiveRecord validate? -



ruby on rails - Why "error_message" don't show error ActiveRecord validate? -

im worked on project create events.but click on "create event" button empty fields partial "_error_messages" don't render list errors.the page page loaded again.validates seems working, in rails console tried create , bash show me error "can't blank". _event_form.html.erb

<%= form_for event, html: { class: "event-form" } |f| %> <%= render 'shared/error_messages', event: event %> <% unless current_user %> <div class='row'> <div class='col-md-4'> <div class="form-group col-sm-12"> <%= label :email, "Введите Ваш email:" %> <%= text_field_tag :email, "",class: "form-control" %> <small>Он нужен для того, что бы Вы могли позже отредактировать добавленное Вами событие.</small> </div> </div> </div> <% end %> <div class="row"> <div class="col-md-8"> <div class="form-group col-sm-12"> <%= f.label "Название" %> <%= f.text_field :name, class: "form-control" %> </div> <div class="form-group col-sm-4"> <%= f.label "Изображение" %> <%= image_tag event.image, class: "img-responsive" if event.image.present? %> <%= f.file_field :image %> </div> <div class="form-group col-sm-4"> <%= f.label "Город" %><br /> <%= select_tag :city_id, options_from_collection_for_select(city.all, :id, :name), name: "event[city_id]", placeholder: "Город" %> <%#= f.file_field :image %> </div> <div class="form-group col-sm-12"> <%= f.label "Описание" %> <%= f.text_area :description, class: "form-control", rows: 10 %> </div> <div class="form-group col-sm-12"> <%= f.label "Адрес" %> <%= f.text_field :address, class: "form-control", id: :address %> <div id='map'></div> </div> </div> <div class="col-md-4"> <div class="form-group col-sm-6"> <%= f.label "Цена от" %> <input name="event[price][min_price]" value="<%= event.price.try(:min_price) %>" class="form-control" type="number" min="0" /> <%= f.label "Цена до" %> <input name="event[price][max_price]" value="<%= event.price.try(:max_price) %>" class="form-control" type="number" /> <%= f.label "Тип цены" %> <br /> <%= select_tag :price_types, options_from_collection_for_select(pricetype.all, :id, :name), name: "event[price][price_type_id]", placeholder: "Выберите тип цены" %> </div> <div class="form-group col-sm-6"> <%= f.label "Время проведения" %> <%= f.text_field :time, class: "form-control", type: :time %> </div> <div class="form-group col-sm-6"> <%= f.label "Тип отдыха" %> <br /> <%= select_tag :types, options_from_collection_for_select(type.all, :id, :name, selected: event.types.pluck(:id)), name: "event[types_ids][]", placeholder: "Тип отдыха" %> </div> <div class="form-group col-sm-12"> <%= f.label "Дата проведения" %> <div id="mdp"></div> <input type='hidden' name="event[days]" class="form-control" id="mdp_alt" /> </div> </div> </div> <div class="form-group text-right"> <%= f.submit class: "btn btn-primary" %> </div> <% end %> <script> $(document).ready(function(){ var dates = <%= event.days.pluck(:date).map{ |d| d.to_s.to_datetime.to_i * 1000 } %>; if(dates.length){ var settings = { altfield: '#mdp_alt', dateformat: "yy-mm-dd", adddates: dates } }else{ var settings = { altfield: '#mdp_alt', dateformat: "yy-mm-dd" } } $('#mdp').multidatespicker(settings); }) </script>

this _error_messages.erb

<% if event.errors.any? %> <div id="errorexplanation"> <h2> В форме обнаружено <%= pluralize(event.errors.count, "ошибка", "ошибки") %>:</h2> <ul> <% event.errors.full_messages.each |msg| %> <li><%= msg %></li> <% end %> </ul> </div> <% end %>

what's wrong?

ruby-on-rails activerecord

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -