gpt4 book ai didi

ruby-on-rails-3 - Rails Routing : One controller. 有类型的一个模型。多条路线

转载 作者:行者123 更新时间:2023-12-04 06:59:49 25 4
gpt4 key购买 nike

我有一个名为 Factors 的模型,它有两种类型:['personal', 'advisor']

我想要一个 Controller FactorsController,它对两种类型的 Factors 具有所有相同的操作,但只使用一种类型。它使用的类型基于用于到达那里的路线。例如,

/personal 将路由到 factors#index 并使用 Factor.personal 填充 @factors/advisors 将路由到 factors#index 并使用 Factor.advisors

填充 @factors

我将如何设置它?

最佳答案

你可以添加到路由

type_regexp = Regexp.new([:personal, :advisor].join("|"))
resources :factors, path: ':type', constraints: { type: type_regexp }

并且您将能够在 Controller 中使用 params[:type],这为您提供了灵 active ,以防您将来想更改路线。

这也使您能够在 View 中使用 factors_path(type::personal)

关于ruby-on-rails-3 - Rails Routing : One controller. 有类型的一个模型。多条路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14632471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com