我在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也为零。有什么问题? 感谢。
答案 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