在Ruby on Rails上定义字段类型时出错

时间:2017-06-26 10:17:49

标签: ruby-on-rails ruby forms

我在RoR上收到的错误似乎无法修复,具体如下:

我的表单设置如下

<%= form_for @sheet, url: '/sheets#new' do |f| %>
            <div class="row">
                <div class="col-sm-6">
                    <div class="form-group">
                      Inicio:<br>
                      <%= f.datetime_field_tag :Inicio %>
                      Fim: <br>
                      <%= f.datetime_field_tag :Fim %><br>
                      Tarefa:<br>
                      <%= f.number_field_tag :Tarefa %><br>  
                      PNA:<br>
                      <%= f.number_field_tag :PNA %><br>
                    </div>
                </div>

                <div class="col-sm-6">
                    <div class="form-group">

                      FPNA:<br>
                      <%= f.number_field_tag :FPNA %><br>
                      Deslocação:<br>
                      <%= f.number_field_tag :Deslocacao %><br>
                      KM's:<br>
                      <%= f.number_field_tag :km %><br>
                      Estadia:<br>
                      <%= f.number_field_tag :estadia %><br>
                    </div>
                </div>
            </div>
                    <div class="text">
                      Descrição:<br>
                        <div class="textfield">
                            <%= f.text_field_tag :descricao %><br>
                        </div>
                    </div>



                    <%= submit_tag "Submit" %>
        <% end %>

当我尝试提交任何内容时,我收到以下错误:

undefined method `datetime_field_tag' for #<ActionView::Helpers::FormBuilder:0xd13f898>

例如,如果我拿出f。在fiels它工作,但它发布每个字段为&#34; null&#34;关于数据库,如何解决这个问题的帮助/想法?

1 个答案:

答案 0 :(得分:2)

datetime_field与form_for一起使用,而不是datetime_field_tag