如何更改最近五条记录的数据的存档状态

时间:2013-04-19 07:41:02

标签: ruby-on-rails activerecord

我有一种情况,我想以DESC顺序显示最新的五条记录。如果新记录进入这五条记录,那么id = 1的记录的归档状态应该更新为true,现在应该是移动到存档页面。我是铁轨上红宝石的新蜜蜂,请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

使用模型创建和存储记录 假设您使用的Post模型有几个字段来存储一些信息。请注意,Rails会自动为您创建id属性和创建/更新字段,您可以使用它们。 您可以通过在应用程序目录

的终端窗口中调用以下命令来创建模型
rails generate model Post author:string content:string #add any otehr attributes you wish, this is just an example.

创建模型后,您可以存储所有记录。我将把存储任务留给你作为练习。 现在,如果您想要有5个最新帖子,则需要创建一个方法,将5个最新帖子放在一个对象中 在您的控制器中,您必须定义一个新方法,该方法将返回包含5个最新帖子的Post对象数组。

def get_last_5
@last_five = User.find(:all, :order => "created_at desc", :limit => 5)
return @last_five #maybe an overkill but just to be sure
end

每次运行此方法时,它都会返回一个包含最新创建的5个对象的数组。您可以致电@last_five[0]@last_five[1]

来访问它们 祝你好运!