ruby-on-rails - RoR 脚手架错误, 'undefined method to_datetime for 0:Fixnum'

标签 ruby-on-rails ruby sqlite scaffolding

我是 RoR 的新手,然后使用 datetime 类型搭建一个表格,当我进入生成的"new"页面表单时出现以下错误:

0:Fixnum 的未定义方法“to_datetime”

<%= form_for(@alumno) do |f| %>
<% if @alumno.errors.any? %>
  <div id="error_explanation">
    <h2><%= pluralize(@alumno.errors.count, "error") %> prohibited this alumno from being saved:</h2>

    <ul>
    <% @alumno.errors.full_messages.each do |msg| %>
      <li><%= msg %></li>
    <% end %>
    </ul>
  </div>
 <% end %>
<div class="field">
  <%= f.label :nombres %><br>
  <%= f.text_field :nombres %>
</div>
<div class="field">
  <%= f.label :apellido_paterno %><br>
  <%= f.text_field :apellido_paterno %>
</div>
<div class="field">
  <%= f.label :apellido_materno %><br>
  <%= f.text_field :apellido_materno %>
</div>
<div class="field">
  <%= f.label :dni %><br>
  <%= f.text_field :dni %>
</div>
<div class="field">
  <%= f.label :usuario %><br>
  <%= f.text_field :usuario %>
</div>
<div class="field">
  <%= f.label :usuario_personal %><br>
  <%= f.text_field :usuario_personal %>
</div>
<div class="field">
  <%= f.label :pass %><br>
  <%= f.text_area :pass %>
</div>
<div class="field">
  <%= f.label :fecha_registro %><br>
  <%= f.datetime_select :fecha_registro %> /*error happens here*/
</div>
<div class="field">
  <%= f.label :fecha_modificacion %><br>
  <%= f.datetime_select :fecha_modificacion %>
</div>
<div class="actions">
  <%= f.submit %>
</div>



我发现了类似的问题,但不知道如何修复该问题。
RoR 版本 4.0.0

ruby 版本 2.3.1p112

最佳答案

您发布的代码没有显示错误发生的位置,但底线是您正在尝试调用 to_datetime在一个整数值上。 to_datetime但是,是 member of String ,而不是整数。无论您要转换为 DateTime对象必须是字符串。

如果您在实际发生错误的地方发布代码,我可以给您更具体的方向,但到目前为止我发布的内容应该足以解决您自己的问题。

关于ruby-on-rails - RoR 脚手架错误, 'undefined method to_datetime for 0:Fixnum',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39683135/

相关文章:

php - Adobe Air - MySQL 或 SQLite

ruby-on-rails - Carrierwave 与 Dropzone JS。是否可以将它们与嵌套属性一起使用?

ruby-on-rails - 从 Webrat 迁移到 Capybara...失败

mysql - 在 Ruby on Rails 中执行 SQL 文件以导入数据库

类外的ruby ivar

android - 将我自己的 SQLite 数据库从 Asset 文件夹复制到

c++ - 避免 sqlite3 数据库锁定

ruby-on-rails - Rails has_many 通过表单,在连接模型中带有复选框和额外字段

ruby-on-rails - 未定义的方法 "_index_path"form_for 问题

ruby-on-rails - Ruby 和 Rails "Date.today"格式