Rails 如何完美的配置一下 scaffold?

lengcb · 发布于 2017年06月08日 · 最后由 cxh116 回复于 2017年06月08日 · 340 次阅读
20540

新手喜欢用脚手架创建model跟controller,但是会生成许多没用的文件,该如何更好的控制一下生成文件?在application.rb中尝试过配置,但是还是有些多余的文件。 现在我处理的是能够配置很多项了

上面都是一些配置项,但是我尝试多次都不能将生成的views文件里的.jbuilder文件给去掉,只能去掉.erb文件留下.jbuilder文件。郁闷啊...

共收到 10 条回复
2564

哪些是多余的?

20540
2564kikyous 回复

一些css文件跟coffee文件,还有一些helpers文件。经过配置,我创建后css跟coffee文件不再有了,但是helper文件还是存在,还有就是能不能配置成views里面的文件都可配置,比如一些json文件我不想要

1107
20540lengcb 回复

脚手架的生成器的源码在 https://github.com/rails/rails/tree/master/railties/lib/rails/generators/rails/scaffold 复制过来魔改一通就好了

20540
1107jasl 回复

谢谢!

808

测试下回复

121

可以在 config/application.rb 里面配置, 看一下这个: https://github.com/80percent/rails-template/blob/master/composer.rb#L136

20540
121lyfi2003 回复

嗯,现在大部分都能配置里,但是views里面的.jbuilder文件想去掉一直没配置好

8744
1107jasl 回复

魔改是不是monkey patch的中文翻译😂

1107
8744lithium4010 回复

不是,是 拷贝过来,自主研发 的缩写~

17

把 jbuilder gem 去掉,就能去掉生成的 jbuilder .

或设置 jbuilder 为 false 看看 https://github.com/rails/jbuilder/blob/master/lib/generators/rails/scaffold_controller_generator.rb#L9

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册