无法节省数据库的时间

时间:2014-05-02 02:39:17

标签: ruby-on-rails ruby database time

我在rails应用程序上有一个简单的ruby,其中包含一个具有内容和tt的微博模型(我希望用户输入一些时间 - 在迁移文件中它被定义为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

但是当它保存到数据库时,即使我在time_field中输入0,tt也为零。有什么问题? 感谢。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我从未在time_field中看到form_for之类的内容。也许您可以尝试使用time_select

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

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