わかりにくいタイトルですみません。

サブディレクトリでカテゴリを指定し、それぞれで構成が同一のサイトを運営したいと考えています。
例えば、example.com/car/articles が車に関する記事一覧、example.com/car/shops が車販売店一覧
example.com/bike/articles がバイクに関する記事一覧、example.com/bike/shops がバイク販売店一覧のような感じです。

/categories/(car|bike) のよにすれば良いではないかと突っ込まれそうですが、carのトップページをexample.com/car に、bikeのトップページをexample.com/bike に集中させようと考えているため、/car、/bike の下に、restfulなURL設計を行いたいと考えています。
ちなみにcar,bikeにかかわらず、それ以下の構成は同一にしようと考えています。

現在、

namespace :main, :path => "/:category" do
  resources :articles
  resources :shops

のようにroutesを設定しており、リンクを貼る際は

= link_to "name", [:main, @article, :category => @category_name]   # @category_name = params[:category]

のような形で何とか動いているのですが、:category を指定するのが冗長な気がします。
こういったケースをうまく処理するgood practiceはあるのでしょうか。

ご教示お願いします。