0
我正在使用的代碼:如何更改這些f.inputs?
<fieldset>
<div class="row">
<div class="col-sm-5">
Price (in $): <%= f.input :price, label: false %>
</div>
<div class="col-sm-5">
<%= f.association :school, :collection => School.all.order(:name), as: :select %>
</div>
<div class="col-sm-2">
<%= f.label :_destroy, "Remove" %>
<%= f.check_box :_destroy %>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<%= f.input :begin, :include_blank => true %>
</div>
<div class="col-sm-6">
<%= f.input :enddate, :include_blank => true %>
</div>
</div>
</fieldset>
而且這個結果結束了:
https://i.stack.imgur.com/KISbQ.png
有什麼辦法,我可以使它這樣的「開始」和「結束日期」的形式不要佔用三條線?我想把'begin'跨越1行,'enddate'跨越下面的行。有關如何做到這一點的任何線索?
(我在做這個網站的兩個人之一,並不能確定,如果「開始」和「結束日期」形式別處定義)
默認情況下'rails'將使用'date_select'作爲日期對象。 'date_select'提供年,月,日三次下拉。爲了解決這個問題,我通常會創建一個自定義輸入,並使用jQuery date_picker和最小js來處理生成一個盒子。這[SO帖子](http://stackoverflow.com/questions/3329381/how-do-i-connect-jquery-datepicker-to-my-ruby-on-rails-form)提供了一些有用的資源來實現這一點 – engineersmnky
你是否使用了一些form-helper(除了默認的rails之一)?像Formtastic?對象/模型看起來像是在使用輸入嗎? EG,'@object.begin'-是否代表數據庫中的日期?也許你可以在你創建表單的地方提供完整的代碼(也就是本地'f')。 –