0

我自己的项目中有 5 个控制器和 5 个视图,我将我的应用程序划分为这 5 个主要区域,并在这些区域/控制器中放置了许多操作。

我的数据库中需要很多表/模型,例如:在地址内容中我需要分隔一些表并建立正确的关系以避免重复的字段...我想管理地址、用户、人员、法人实体、事件和还有很多。

如果我使用脚手架创建模型,此时在 Rails 中思考的正确方法是什么:

rails generate scaffold city name:string state_id:integer

我自动得到正确的模型、控制器和视图。

我想City在另一个控制器(我之前创建的五个控制器之一)中管理该表,我需要在一个视图或一个控制器中管理许多表。

如果您知道我需要阅读并帮助我,我将不胜感激。

4

1 回答 1

1

模型独立于控制器。您可以在任何控制器中使用任何模型。我认为这是MVC 架构很重要的原因之一。

基于此概念,您可以在任何控制器中管理city由 生成的模型。scaffold只需直接在控制器中使用ORM :

City.first
City.find 1
于 2013-02-10T01:22:07.127 回答