Ruby on rails 无法将时间保存到数据库
我有一个简单的RubyonRails应用程序,它有一个micropost模型,其中包含内容和tt(我希望用户在某个时候输入tt,在迁移文件中定义为Ruby on rails 无法将时间保存到数据库,ruby-on-rails,ruby,database,time,Ruby On Rails,Ruby,Database,Time,我有一个简单的RubyonRails应用程序,它有一个micropost模型,其中包含内容和tt(我希望用户在某个时候输入tt,在迁移文件中定义为t.time:tt)。我使用一个简单的表单 <%= form_for @micropost do |f| %> <%= f.text_area :content %> <%= f.time_field :tt %> <% end %> 但当它保存到数据库时,tt为nil,即使我在time_字段中
t.time:tt
)。我使用一个简单的表单
<%= form_for @micropost do |f| %>
<%= f.text_area :content %>
<%= f.time_field :tt %>
<% end %>
但当它保存到数据库时,tt为nil,即使我在time_字段中输入0。有什么问题吗?
谢谢。我从没见过
t.time:tt
。试试t.datetime:tt
我从来没有在form\u中看到过类似time\u字段的东西。也许你可以试试使用time\u select
<%= form_for @micropost do |f| %>
<%= f.text_area :content %>
<%= f.time_select :tt %>
<% end %>
有关时间选择的更多选项,请参见此强参数中可能没有问题。记录它们。也许在不同的类型中保存时会出现问题。我想你是对的。问题的类型不同,有什么建议吗?确实有一个只接受时间的time
属性。哦!我不知道。
<%= form_for @micropost do |f| %>
<%= f.text_area :content %>
<%= f.time_select :tt %>
<% end %>