1

我正在使用 Feedzirra 来解析提要,创建条目的方法就像

class Feed < ActiveRecord::Base

def create_entries rawfeed
   self.entries.create(title: rawfeed.title, content:rawfeed.content, published:rawfeed.published, 
                 url: rawfeed.url, guid: rawfeed.id)
end

它工作正常,除了创建条目的“发布”时间真的是有线的:像

2000-01-01 17:26:15 UTC 

我检查了传递给 create 方法的条目,它看起来不错。所以我只是不知道出了什么问题。其他属性都正常,包括“created_at”属性。有人有建议吗?非常感谢。

4

1 回答 1

1

我在 mysql 上遇到了同样的问题。

您的条目的“已发布”字段定义为:时间?查找 Entry 的迁移文件,例如 db/migrate/XXXXX_create_entries.rb

更改:time为后:datetime,一切正常。

请尝试此解决方案。

附言

在开发环境中,问题不会发生。我认为 SQLite 处理字段:time的方式与 MySQL 的方式不同。

于 2013-05-10T09:28:34.960 回答