ruby on rails-无法节省数据库的时间



我有一个简单的ruby on rails应用程序,它有一个包含内容和tt的micropost模型(我希望用户在一段时间内输入它——在迁移文件中,它被定义为t.time :tt(。我使用一个简单的形式

<%= form_for @micropost do |f| %>
  <%= f.text_area :content %>
  <%= f.time_field :tt %>
<% end %>

然后我在控制器中使用强参数

def micropost_params
  params.require(:micropost).permit(:content, :tt)
end

但是,当它被保存到数据库中时,tt为零,即使我在time_field中输入0也是如此。怎么了?谢谢

我从未见过t.time :tt。尝试t.datetime :tt

我从未在form_for中见过类似time_field的东西。也许你可以尝试使用time_select

<%= form_for @micropost do |f| %>
  <%= f.text_area :content %>
  <%= f.time_select :tt %>
<% end %>

有关time_select的更多选项,请参阅API

最新更新