2016-09-07 85 views
0

在结帐时,我提示用户确认他的地址,并且required_date接收零件。该表格显示了需要确认的@auction属性。所有地址行已经填充。但是日期字段已被清除,我希望日期字段填入已选日期(@auction.required_date),以便用户在required_date未更改时不必重新选择日期。导轨形式datepicker

这里的形式

.form-container 
    %p#alert= alert 
    = form_for(@auction, html: { class: "inline-form" }, remote: true) do |f| 
    - if @auction.errors.any? 
     #error_explanation 
     %h2 
      = pluralize(@auction.errors.count, "error") 
      prohibited this auction from being saved: 
     %ul 
      - @auction.errors.full_messages.each do |message| 
      %li= message 
    .field.form-group 
     = f.text_field :destination_address, class: "form-control", placeholder: "Destination Street Address" 
    .field.form-group 
     = f.text_field :destination_city, class: "form-control", placeholder: "Destination City" 
    .field.form-group 
     = f.text_field :destination_state, class: "form-control", placeholder: "Destination State/Region" 
    .field.form-group 
     = f.text_field :destination_zip, class: "form-control", placeholder: "Destination Zip Code" 
    .field.form-group 
     = f.text_field :destination_country, class: "form-control", placeholder: "Destination Country" 
    .field 
     = f.date_field :required_date, class: "form-control datepicker", placeholder: "Required Delivery Date" 
    %br/ 
    .actions.submit_button 
     = f.submit 'Submit', class: "btn custom-btn" 
    %br/ 


:javascript 
    $('.datepicker').pickadate({ 
    selectMonths: true 
    }); 
+1

需要的源代码 – gmrash

+0

只是upoloaded它 – gemart

+0

您可以发布您的数据库的样本日期值。您也可以发布该日期字段的呈现HTML组件(您可以从任何浏览器的源代码中获取该组件) –

回答

0

我相信你可以做这样的:

= f.date_field :required_date, class: "form-control datepicker", placeholder: "Required Delivery Date", value: @auction.required_date

,它应该填充日期字段。

1

我想你必须使用的strftime以正确的格式来增加价值,例如:

value: @auction.required_date.strftime('%m/%d/%Y')