gpt4 book ai didi

ruby-on-rails - 具有深层嵌套路线的脚手架

转载 作者:数据小太阳 更新时间:2023-10-29 07:27:05 25 4
gpt4 key购买 nike

所以我有一个项目有这样的路线:

routes.rb

resources :projects do
resources :messages

resources :lists do
resources :tasks
end
end

但是,我想为我创建的每个任务添加时间跟踪,将我的路由变成:

routes.rb

resources :projects do
resources :messages

resources :lists do
resources :tasks do
resources :timetracks
end
end
end

我想构建我的 MVC 的基础知识,然后进行必要的更改或编辑,但我该如何构建以使我的 Controller 和 View 符合我的路由?或者这甚至可能吗?


进一步详细说明,当我在控制台中输入以下内容时:

rails 生成脚手架 timetrack hours:float date:datetime description:string task:references

我得到了正常的脚手架文件,但是所有的路由都是这样格式化的:

http://localhost:3000/timetracks/

当真的,我希望他们是:

http://localhost:3000/projects/1/lists/1/tasks/1/timetracks/

我知道您可以在 Controller 和 View 中手动执行此操作,但有什么方法可以让我在执行脚手架时生成此操作?

最佳答案

据我所知,无法通过标准 rails3 脚手架创建嵌套路由,但是,我进行了快速搜索并找到了这个 gem:https://github.com/amatsuda/nested_scaffold

作为引用,我通过这个类似的问题找到了它:Nested scaffold generator for Rails 3?

希望对您有所帮助。

关于ruby-on-rails - 具有深层嵌套路线的脚手架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20446030/

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