-1

我有嵌套的路线,我很难按照我想要的方式格式化。我的 routes.rb 有以下内容

resource :loan_application do
  scope ":loan_application_id" do
    resources :wizard, only: [:show, :update]
  end
end

当我单击链接以创建新资源时:

<%= link_to business_loan_application_path(@user), method: :post %>

我被发送到如下所示的 URL

http://localhost:3000/businesses/69/163/loan_application/wizard/eligibility

由于某种原因,loan_id (163) 位于 /loan_application 之前。我希望它出现在 /loan_application 之后。

当我耙路线时,我可以看到同样的问题:

 business_loan_application_wizard GET    /businesses/:business_id/:loan_application_id/loan_application/wizard/:id(.:format) wizard#show
4

1 回答 1

0

在我的应用程序中,我制作了没有您的范围的路线:

resources :loan_application do
  resources :wizard, only: [:show, :update]
end

这使我准确地找到了我需要的路径

于 2015-03-05T07:04:58.060 回答