75469
以下のようなモデルがあったとして

```

    class Post
      has_many :histories
    end
    
    class History
      belongs_to :post
    end
    
```

以下の様なイメージでfindするときに一時的にhasMany側のlimitを変更することはできますか。

```

    Post.find(1).histories.limit(5)
    
```
CC BY-SA 4.0
2021-04-14T08:19:00.053
75270
2021-04-23T06:47:01.477
15167
question
ruby-on-rails rails-activerecord
railsでfindするときにhas_many側をlimitできますか。
ご質問の場合、.limit() は Post（Posts?）の取得件数となります。  
取得する件数が固定であれば、histories のアソシエーションで行けるのではないかと。

<https://railsguides.jp/association_basics.html#has-
many%E3%81%AE%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-limit>

動的にやる方法は分かりかねます。
CC BY-SA 4.0
2021-04-23T06:47:01.477
75469
2021-04-23T06:47:01.477
44343
75270
answer