的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 – 具有深层嵌套路线的脚手架所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)