我有一个名为 Playlists 的模型,它 has_and_belongs_to_many :songs
在我的 PlaylistController 中,我调用 respond_with(@playlist, :include => :songs) 所以我可以返回 json 和 xml 输出。
但是,一些播放列表有数百首歌曲。所以我想让调用者在调用中发送 ?limit=X&offset=Y (默认值分别为 25 和 0)。但是我如何在序列化过程中将此限制和偏移量传递给关联?我试过
@playlist.songs = @playlist.songs.limit(l).offset(o)
但这带来了一些不幸的结果。:(
有任何想法吗?