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

ruby-on-rails – 具有深层嵌套路线的脚手架,第1张

概述所以我有一个项目有这样的路线: 的routes.rb resources :projects do resources :messages resources :lists do resources :tasks endend 但是,我想为我创建的每个任务添加时间跟踪,将我的路由转换为: 的routes.rb resources :projects do resourc 所以我有一个项目有这样的路线:

的routes.rb

resources :projects do  resources :messages  resources :Lists do    resources :tasks  endend

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

的routes.rb

resources :projects do  resources :messages  resources :Lists do    resources :tasks do      resources :timetracks    end  endend

我想构建我的MVC的基础知识,然后进入必要的更改或编辑,但我如何支架,以便我的控制器和视图符合我的路由?或者甚至可能吗?

进一步详细说明,当我将其输入控制台时:

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

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

http://本地主机:3000 / timetracks /

真的,我希望他们是:

http://本地主机:3000 /项目/ 1 /列表/ 1 /任务/ 1 / timetracks /

我知道你可以在控制器和视图中手动执行此 *** 作,但是在执行我的脚手架时有什么办法可以生成这个吗?

解决方法 据我所知,没有办法通过标准的rails3脚手架创建嵌套路由,但是,我做了一个快速搜索并想出了这个宝石: https://github.com/amatsuda/nested_scaffold

作为参考,我通过类似的问题找到了它:Nested scaffold generator for Rails 3?

希望有所帮助.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 具有深层嵌套路线的脚手架全部内容,希望文章能够帮你解决ruby-on-rails – 具有深层嵌套路线的脚手架所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1290993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存