1

私はこのようなルートを持っています

  namespace :api, defaults: {format: 'json'} do
    namespace :v1 do
      match 'recepcao/produto' => 'recepcoes#produto'
      match 'recepcao/nota'    => 'recepcoes#nota'
      match 'recepcao/venda'   => 'recepcoes#venda'
      match 'recepcao/cliente' => 'recepcoes#cliente'
      match 'recepcao/status' => 'recepcoes#status'
    end
  end

もっと多くのアクションがあると思いますがmatch、ルートに追加し続けたくありませ
ん。次のような方法はありますか

  namespace :api, defaults: {format: 'json'} do
    namespace :v1 do
      match 'recepcao/*' => 'recepcoes#*'
    end
  end
4

1 に答える 1

3

もちろん、デフォルトルートのようなプレースホルダーを配置します。

# match ':controller(/:action(/:id(.:format)))'

正規表現は必要ありません。Railsルーティングドキュメントのダイナミックセグメントの部分を参照してください。

于 2012-06-01T12:38:31.490 に答える