When i call lastest.json?page=0&per_page=10&foo=bar
# TypeError:
# String can't be coerced into Integer
# ./lib/topic_query.rb:729:in `*'`
https://github.dev/discourse/discourse/blob/0832cad803bb429a49595eab822a7c77dfa2088b/lib/topic_query.rb#L732-L737
解決できると思います。
if options[:page]
offset = options[:page].to_i * options[:per_page].to_i
result = result.offset(offset) if offset > 0
end
sam
(Sam Saffron)
2
これは機能リクエストのようなものです。per_page は API に含まれておらず(クライアントではまったく使用されていません)、per_page には最大 100〜200 の上限が必要になるため、問題を完全に解決することはできません。
ページサイズをオーバーライドしたい特定の理由がありますか?
「いいね!」 2
はい、ウォーターフォールフローでトピックを取得できるカスタマーページがあります。
はい、これは機能リクエストだと思います。
デフォルトのper_pageを使用し、per_pageクエリを削除できます。
「いいね!」 1