構成ファイルでルートに名前を付けると、次のようになります。
match 'controller/posts' => 'controller#posts', :as => 'posts'
そのアクションでコントローラーの名前付きルートを作成します。
ただし、このルートにはコードからアクセスする必要があります。ビューから投稿ボタンをクリックすると、ユーザーに対してこれを実行する必要があります。
しかし、誰かが www.xyz.com/posts を実行するとき、これを実行しようとすべきではありません。それは可能ですか?