【发布时间】:2013-11-25 07:53:50
【问题描述】:
我有以下参数:
{"utf8"=>"✓",
"authenticity_token"=>"sPoWmnLU984Py9BEIe8MgEVo8tqPsSdLznFZ0dITXAw=",
"event"=>{"title"=>"",
"description"=>"",
"day"=>"2013-11-21",
"start(1i)"=>"2013",
"start(2i)"=>"11",
"start(3i)"=>"25",
"start(4i)"=>"07",
"start(5i)"=>"00",
"end(1i)"=>"2013",
"end(2i)"=>"11",
"end(3i)"=>"25",
"end(4i)"=>"07",
"end(5i)"=>"00",
"day_id"=>"day"},
"commit"=>"Event erstellen"}
和我的控制器:
start = "#{params[:event][:start(4i)]}:#{params[:event][:start(5i)]}"
我只想要参数中的时间属性,所以最后我有这样的东西:
07:00
【问题讨论】:
-
那么,您的问题是什么?你想用你拥有的数据创建一个时间实例吗?
-
我只想要参数中的时间属性,所以最后我有这样的东西:07:00
-
您的模型中是否有
start和end属性(可能是虚拟的)(从您的参数中假设)? -
看起来“开始”是模型的日期时间属性。您可以简单地使用 DateTime 的 strftime 方法来实现这个 strftime("%H:%M")
标签: ruby-on-rails time parameters