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