|
|
1
17
几周前,我开始学习Ruby on Rails,我发现不使用脚手架,从命令行(或IDE中的宏)生成不同的部分,更容易掌握事情的窍门,学习我的方法。 然而,从我所知道的,当你使用脚手架生成东西时,你认为它生成了一个“资源”,所以你只需要一次创建一个资源,然后在以后手工添加关系。 但是,generateModel命令可以为您创建这些关系。假设您使用脚手架创建了一个缩放资源。 你可以那么做
比例:引用将创建一个
generateModel命令还为您和其他需要的文件(fixture)创建一个迁移脚本,类似于scaffolding,但不会自动创建视图、控制器或任何东西。 编辑: 这通常是您想要做的事情-使用generate/model或generate/view或generate/controller或generate/migration。大多数Rails开发人员不使用脚手架,因为它的“一刀切”很少能完美地配合事物。然而,大多数Rails开发人员确实使用了我提到的生成命令——它节省了手工创建助手和设备的时间,并且为生成的每个文件提供了一个可以添加到其中的基本模板。 一些RubyIDE,比如JetBrain的RubyMine,有一些宏可以执行这些命令。在rubymine中,您可以执行ctrl+alt+g,然后输入与要生成的内容对应的另一个键。 正如我所提到的,可以通过使用“引用”这个词来生成属于关系。其他你会手工添加的。 |