我已经设置了Devise我的应用程序.
因此,用户模型已经生成,并且通过安装存在Devise
现在我想添加自己的控制器users_controller.rb及其视图index和show.
如何在不影响已存在的用户模型的情况下制作脚手架?
在初始构建之后,我在Books数据库表中添加了几列.由于我实际上希望我的视图反映并显示与所有这些新添加的列相关的字段,我认为删除views/books/文件夹内的所有内容会更便宜,并且有一些脚手架代码从头开始重新生成.我不想删除控制器或模型文件,因为两者都已包含一些我想保留的逻辑.我可以根据需要自行编辑这些文件.
如何完成任务?
从/sf/answers/303347131/我可以看到scaffold似乎有控制器和模型的选项,但不幸的是,不是视图.我必须独自完成这项咕噜咕噜的工作吗?我知道我可以创建一个新的git分支,删除+ model +视图并重新生成所有这些,将视图复制粘贴回原始分支,我准备好了,但我更喜欢更多尽可能采用科学方法.
谢谢
我在具有现有属性的现有模型上使用scaffold_controller生成器,但生成的视图表单没有相应模型属性的任何输入控件 - 它们只是空表单.这是为什么?
例如:
rails generate scaffold_controller User --skip --no-test-framework
Run Code Online (Sandbox Code Playgroud)
如果用户已经拥有name和email属性应该生成的姓名和电子邮件领域的形式...
我有现有的数据库,我想自动生成控制器和视图,包括具有字段大小和非空验证的模型.我查看了一个名为魔术模型生成器的项目,但它看起来很旧,只能根据我的判断创建模型.
我希望这主要是节省时间,我理解大多数控制器和视图对于功能面向用户都没有用.我将挑选出我不需要的内容,并将大部分内容移至管理页面.
有没有这样做的工具?
TIA!
编辑:我想创建实际文件,不想要动态管理员.我将使用控制器并查看站点的一些前面部分.