与えられた@comments = Comments.last(6)
は、モデルのデフォルトの名前付きスコープに基づいて照会します。@comments - 最初のレコードを除外する方法
Rails
に最初のレコードを除いて最後の6個のレコードを教えてもらうにはどうすればよいですか?
6
未満の場合は、可能な限り6
まで多くの番号を付けてください。最初のレコードは除きます。私はおそらくここに力ずくではなく、SQL魔法を使用することになり
おかげ
与えられた@comments = Comments.last(6)
は、モデルのデフォルトの名前付きスコープに基づいて照会します。@comments - 最初のレコードを除外する方法
Rails
に最初のレコードを除いて最後の6個のレコードを教えてもらうにはどうすればよいですか?
6
未満の場合は、可能な限り6
まで多くの番号を付けてください。最初のレコードは除きます。私はおそらくここに力ずくではなく、SQL魔法を使用することになり
おかげ
class Comment < ActiveRecord::Base
scope :excluding_first, lambda {
first = Comment.first
return [] unless first
where("id <> #{first.id}")
}
end
をスコープは構成しているので、あなたはそれから行うことができます。
Comment.excluding_first.last(6)
を
:
@comments.delete_at(0)