Rails 4.2.4でwill_paginate(3.1.0)を使っています。
そのwill_paginateの表示で「...」が出せません。よくウェブページのチュートリアルなどでみかける例だと、「1 2 3 4 ... 11 12 13」と表示される時の「...」のことです。

@posts = @user.posts.paginate(page: params[:page], per_page = 1)

コントローラ側で上記の記述を行い、対応するヴュー側のファイルにて

<%= will_paginate @posts %>

と記述すると、

前へ 1 2 3 4 5 6 7 8 9 10 11 次へ

というリストが表示されました。(config/localesにて日本語設定に合わせているので「前へ」「次へ」という表示になっています)
どこまでもリストが伸びても困るので、適当なところで「...」という感じで端折りたいのですが、
何を基準にそうなるのかが分かりません。上の例での使い方でいくとひたすら伸びていくのか、それともページがある数を超えたら「...」が出るのでしょうか?時間がなくてそこまで確認できませんでした。
またページによっては最初の1と2だけ出してその後ろを「...」にしたいと思うこともあるとおもいます。そのような場合に関して何も考えずに自動的にそのような動作はしないように思われたので、それについての説明が書かれたページも探したのですが、見つかりませんでした。
どなたかご存じの方がいたらご教示おねがいします。