Ruby on rails RubyonRails3-Atom提要问题
我得到了这个与db有关的错误。有什么办法解决吗 /app/views/articles/feed.atom.builder: atom|feed:language=>en gb'do|feed| feed.title我的博客 feed.updated@articles.first.accepted @物品。每件物品| feed.entry article,:published=>article.accepted do | entry| 条目。标题文章。标题 entry.summary article.trister+'阅读全文:',:type=>html' entry.author do | author| author.name article.user.fullname 终止 终止 终止 终止 错误: /app/views/articles/feed.atom.builder,其中第5行出现: SQLite3::SQLException:没有这样的列:articles.state:选择articles.*从articles中,articles.state按接受的描述限制1的“3”、“4”顺序排列 第5行附近的提取源: 2: 3:atom_feed:language=>en-gb'do|feed| 4:feed.title我的博客 5:feed.updated@articles.first.accepted 6: 7:@articles.each do| article| 8:feed.entry article,:published=>article.accepted do | entry| 如果您正在跟踪,则控制器中的这一行将丢失属性state:@articles=Article。其中:state=>['3','4']。order'accepted desc'Ruby on rails RubyonRails3-Atom提要问题,ruby-on-rails,ruby-on-rails-3,sqlite,atom-feed,Ruby On Rails,Ruby On Rails 3,Sqlite,Atom Feed,我得到了这个与db有关的错误。有什么办法解决吗 /app/views/articles/feed.atom.builder: atom|feed:language=>en gb'do|feed| feed.title我的博客 feed.updated@articles.first.accepted @物品。每件物品| feed.entry article,:published=>article.accepted do | entry| 条目。标题文章。标题 entry.summary artic
编辑:只需删除where and use文章。订购“…”猜得好,他在关注你的文章!我试过了,但是@articles=Article.order'accepted desc'仍然不起作用。这就是您的意思吗?如果您的模型中有一个名为accepted的datetime类型的字段,那么是的。否则,以创建的u为例。在这种情况下,您也需要更改atom_提要,这里使用的是accepted。从页面顶部的基本示例开始,并在其运行后自定义此示例可能会更容易…抱歉,您在那里失去了我…?您所关注的文章是完整的教程,共12篇文章。该提要是有关社区指南的所有文章的提要。要选择这些文章,我会选择所有已发布的文章,也就是说,状态为3和4。这是上面的代码。我当然假设我不知道您的模型是不同的,您的模型中没有字段状态或接受。因此,您需要使用您拥有的字段,因为Rails会自动生成一个时间戳,我建议使用created_at并删除where子句。试试@articles=Article.order'created_at desc'。@markus我已经安装了你文章的第1步和第2步,仍然没有任何效果-上面写着使用@articles=Article.order'created_at desc'我已经有@articles=Article.published.pageparams[:page].per5.ordered-这是问题的原因吗?