gpt4 book ai didi

ruby-on-rails-3 - 在Rails 3中使用多态资源进行路由

转载 作者:行者123 更新时间:2023-12-02 04:10:21 24 4
gpt4 key购买 nike

我有一个像这样的多态脚本类:

Script
belongs_to :scriptable, :polymorphic => true
...
end

project和testCase就是包含此类的类。脚本也具有回形针并且可以版本化,所以基本上,我已经有一个用于脚本的现有路由:
resources :test_cases do
resources :script do
resources :script_versions
end
end

该路线曾经存在过,但是我们应用程序的新功能是使项目也可编写脚本。这是否意味着我必须向项目添加相同的路由,如下所示:
resources :projects do
resources :script do
resources :script_versions
end
end

如果将来有其他可编写脚本的类会怎样?我是否每次都要创建这样的路线?它看起来很干净,但对我来说似乎并不干。多态应该在这里帮助我,不是吗?是否有一种声明路径的多态方法?

最佳答案

您可以像这样将多个名称传递给resources

resources :test_cases, :projects do
resources :script do
resources :script_versions
end
end

关于ruby-on-rails-3 - 在Rails 3中使用多态资源进行路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5548541/

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