eval函数:将datetime转换为rails中的字符串

时间:2014-08-20 07:36:06

标签: ruby-on-rails string datetime

我正在尝试将标准日期时间对象转换为字符串。

我试过了:

datetime_object.to_s

"#{datetime_object}"

但在两种情况下我都收到错误 - “无效的八进制数字”。

知道这里发生了什么吗?

编辑,我试图在eval函数中执行此操作,以便将字符串转换为哈希值。我认为这就是问题所在......但不确定为什么会这样。

eval("{:date => {:id => " + @unit.id.to_s + ", :start_datetime => " + @start_datetime.to_s + ", :end_datetime => " + @end_datetime.to_s + "}}" )

我正在使用的DateTime格式是:2014-08-20 13:00:00

0 个答案:

没有答案