有没有办法在Rails中“撤销”脚手架命令的效果?
当前回答
你也需要在摧毁脚手架后回滚迁移
rails destroy scaffold 'scaffoldname'
rake db:rollback
其他回答
rails d scaffold <scaffoldname>
此外,请确保通过回滚或到特定版本撤销了迁移。
建议回退首先,键入您的终端。
rake db:rollback
添加破坏脚手架(“d”代表“destroy”)
rails d scaffold name_of_scaffold
享受你的代码。
你可以撤销你所做的一切
rails generate xxx
By
rails destroy xxx
例如,它将生成器应用于迁移、脚手架、模型等
因此,您应该遵循Process来撤销rails 4中的脚手架。执行如下命令:
栏杆脚手架FooBar 耙db:如果你_had_run_rake db:迁移后创建以上的脚手架回滚?
就是这样!
干杯!
生成:
rails g scaffold post
rake db:migrate
删除:
rake db:rollback
rails d scaffold post
推荐文章
- 如何在Ruby On Rails中使用NuoDB手动执行SQL命令
- 是否可以在MiniTest中运行单个测试?
- 如何在Ruby中生成a和b之间的随机数?
- ActiveRecord OR查询
- 无法安装gem -未能建立gem本地扩展-无法加载这样的文件——mkmf (LoadError)
- 如何在Ruby中创建文件
- 什么是Ruby文件。开放模式和选项?
- Ruby数组到字符串的转换
- 如何分割(块)一个Ruby数组成X元素的部分?
- Ruby中“or”和||的区别?
- 在Rails中使用user_id:integer vs user:references生成模型
- 如何测试参数是否存在在轨道
- 验证多个列的唯一性
- Rails:在where语句中使用大于/小于
- Rails:如何为Rails activerecord的模型中的属性创建默认值?