无法生成路线

时间:2010-09-05 07:27:05

标签: ruby-on-rails routes named

我遇到了以下问题。

我在routes.rb文件中设置了资源,如下所示

resources :users do
    resources :sub_transactions
end
resources :sub_transactions do
    collection do
        get :income
        get :expenditure
    end
end

现在我应该写的正确路线是什么,以便我可以生成以下路线

users/1/sub_transactions/income
users/1/sub_transactions/expenditure

收入和支出不是ids

1 个答案:

答案 0 :(得分:1)

您是否尝试将这些调用添加到嵌套的sub_transactions资源?像:

resources :users do
  resources :sub_transactions do
    collection do 
      get :income
      get :expenditure
    end
  end
end

我现在无法测试,但那将是合乎逻辑的起点(我想)。