【发布时间】:2014-02-05 12:07:48
【问题描述】:
一个脚手架是“国家”,另一个脚手架是“州”。现在一个国家可以有多个州,每个州可以属于一个国家。
我知道如何使用命令行生成器创建(控制器、模型和视图)脚手架和路由,如下所示:
rails g scaffold admin/country name:string
rails g scaffold admin/state country:references name:string
但是我们应该手动更改“国家”下“国家”范围的路由,如下所示,以获得一个 url:http://localhost:3000//admin/countries/2/states。
resources :countries do
resources :states
end
此外,我们应该更改 State 的 View 和 State 的 Controller 中的“链接”以使其完美运行。
现在,我的问题是:
如何生成带有作用域的脚手架?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.2