Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails 4中是否有一种新的首选方式来搭建CRUD模板_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 在Rails 4中是否有一种新的首选方式来搭建CRUD模板

Ruby on rails 在Rails 4中是否有一种新的首选方式来搭建CRUD模板,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我曾经使用漂亮的生成器,但很久没有维护过了。我也知道很多人都不喜欢使用脚手架,但还有什么选择呢?从头开始编写代码?如果你从头开始编写代码,它不是看起来像脚手架吗?我个人认为脚手架没有问题。但是,我要说的是,我通常会修改迁移以添加索引,如果不使用某些选项,还会修剪控制器/视图。如果您正在创建需要CRUD模板和相应视图的东西,我会说使用脚手架 然而,若我正在创建一个相关的对象(比如用户的紧急联系人列表),我并不总是回到脚手架上。我只需创建模型,并以嵌套表单样式将其与用户关联。脚手架就像现成的衣服:适

我曾经使用漂亮的生成器,但很久没有维护过了。我也知道很多人都不喜欢使用脚手架,但还有什么选择呢?从头开始编写代码?如果你从头开始编写代码,它不是看起来像脚手架吗?

我个人认为脚手架没有问题。但是,我要说的是,我通常会修改迁移以添加索引,如果不使用某些选项,还会修剪控制器/视图。如果您正在创建需要CRUD模板和相应视图的东西,我会说使用脚手架


然而,若我正在创建一个相关的对象(比如用户的紧急联系人列表),我并不总是回到脚手架上。我只需创建模型,并以嵌套表单样式将其与用户关联。

脚手架就像现成的衣服:适合各种尺寸,但不是为您量身定制的


从头开始编码为您提供了更多的控制,并让您节省了删除/重写框架代码以满足需要所需的时间。我认为我从来没有从零开始过任何看起来像脚手架的东西(而且,像上面的Zach Kemp注释一样,从零开始写作意味着你不会无意中添加东西)。

只有当你将它以相同的方式写入脚手架时。如果你尝试从零开始编码,你可能会发现你最终得到的比生成器少,因为你不会添加任何你不需要的东西。