How do I reverse a 'rails generate' ?
How do I reverse a 'rails generate' ?
i.e. delete all the files it created and roll back any changes made? Not necessarily to the db, but more to the config files.
E.g. automatically deleting all the resource mappings for the model/controller deleted in the routes.rb file and everywhere else that changes might have been made?
Thanks.
Answer by Fbio Batista for How do I reverse a 'rails generate' ?
rails destroy controller lalala rails destroy model yadayada rails destroy scaffold hohoho Rails 3.2 adds a new d shortcut to the command, so now you can write:
rails d controller lalala rails d model yadayada rails d scaffold hohoho Answer by davmac for How do I reverse a 'rails generate' ?
Are you using version control (subversion, git, whatever)? Just revert. If not - why not?!!
Answer by Maikel for How do I reverse a 'rails generate' ?
rails destroy controller Controller_name was returning a bunch of errors. To be able to destroy controller I had to remove related routes in routes.rb. P.S. I'm using rails 3.1
Answer by kishore for How do I reverse a 'rails generate' ?
You could use rails d model/controller/migration ... to destroy or remove the changes generated by using the rails generate command.
Example: rails g model Home name:string creates a model named home with attribute name. To remove the files and code generated from that command we can use the command rails d model Home.
Answer by uma for How do I reverse a 'rails generate' ?
This is prototype to generate or destroy a controller or model in rails.
rails generate/destroy controller/model [controller/model Name] for example, if you need to generate User Controller
rails generate controller User or
rails g controller User if want destroy User controller or revert to above action then
rails destroy controller User or
rails d controller User 
Answer by user3412661 for How do I reverse a 'rails generate' ?
you can revert your rails g/generate controller/model/migration xxx output by using:
rails d/destroy controller/model/migration xxx Answer by Santanu for How do I reverse a 'rails generate' ?
If you use rails, use rails d controller Users
and if you use zeus, use zeus d controller Users. On the other hand, if you are using git or SVN, revert your changes with the commit number. This is much faster.
Answer by Maikon for How do I reverse a 'rails generate' ?
It's worth mentioning the -p flag here (p for pretend).
If you add this to the command it will simply do a "test" run and show you what files will be deleted without actually deleting them.
$ rails d controller welcome -p remove app/controllers/welcome_controller.rb invoke erb remove app/views/welcome invoke test_unit remove test/controllers/welcome_controller_test.rb invoke helper remove app/helpers/welcome_helper.rb invoke test_unit remove test/helpers/welcome_helper_test.rb invoke assets invoke coffee remove app/assets/javascripts/welcome.js.coffee invoke scss remove app/assets/stylesheets/welcome.css.scss If you're happy with it, run the command again without the -p flag.
Answer by Chutipong Roobklom for How do I reverse a 'rails generate' ?
To reverse that, we just destroy it. Open Terminal application and go to project directory. Then, type this:
rails destroy model CamelCase rails destroy controller CamelCase Where CamelCase is a name of any model or controller. It will remove model,migration and some of related test files. (You can see result on Terminal after you have run the command.)
Answer by Patrick_870206 for How do I reverse a 'rails generate' ?
To delete the controller manually, in case the rails d controller command does not work:
For controller welcome
rm app/controllers/welcome_controller.rb rm app/views/welcome rm test/controllers/welcome_controller_test.rb rm app/helpers/welcome_helper.rb rm test/helpers/welcome_helper_test.rb rm app/assets/javascripts/welcome.js.coffee rm app/assets/stylesheets/welcome.css.scss Answer by Vipul Lawande for How do I reverse a 'rails generate' ?
You can undo a rails generate in following ways:
- For Model:
rails destroy MODEL - For Controller :
rails destroy controller_name
Answer by Flautarian for How do I reverse a 'rails generate' ?
All generations of rails have a destroy of them, so , if you create by generator a (for example) scaffold named "tasks", to destroy all the changes of that ganerate you will have to type:
rails destroy scaffold Tasks Hope it helps you.
Fatal error: Call to a member function getElementsByTagName() on a non-object in D:\XAMPP INSTALLASTION\xampp\htdocs\endunpratama9i\www-stackoverflow-info-proses.php on line 72

0 comments:
Post a Comment