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')。 –