Ris*_*ogi 766
首先,如果您已经运行了scaffold命令生成的迁移,则必须先执行回滚.
rake db:rollback
Run Code Online (Sandbox Code Playgroud)
您可以使用以下方法创建脚手架:
rails generate scaffold MyFoo
Run Code Online (Sandbox Code Playgroud)
(或类似的),你可以使用它来销毁/撤消它
rails destroy scaffold MyFoo
Run Code Online (Sandbox Code Playgroud)
这将删除generate您手动创建的所有文件,但不会删除任何其他更改.
小智 167
Rishav Rastogi是正确的,并且使用rails 3.0或更高版本:
rails generate scaffold ...
rails destroy scaffold ...
the*_*fme 40
你可以撤消你所做的任何事情
rails generate xxx
Run Code Online (Sandbox Code Playgroud)
通过
rails destroy xxx
Run Code Online (Sandbox Code Playgroud)
例如,这将生成器应用于迁移,脚手架,模型等
use*_*158 10
最好的方法是:
destroy rake db: rake db:rollback
Run Code Online (Sandbox Code Playgroud)
对于脚手架:
rails destroy scaffold Name_of_script
Run Code Online (Sandbox Code Playgroud)
小智 8
第一次,如果您已生成脚手架,则可以检查数据库迁移.你必须销毁它们来清理你的数据库
rake db:rollback
Run Code Online (Sandbox Code Playgroud)
然后
rails d scaffold
Run Code Online (Sandbox Code Playgroud)
小智 8
rails d scaffold <scaffoldname>
Run Code Online (Sandbox Code Playgroud)
此外,请确保撤消通过回滚或特定版本进行的迁移.
| 归档时间: |
|
| 查看次数: |
132506 次 |
| 最近记录: |