rails

Seien Sie vorsichtig, um Dateiüberschreibung mit rails g zu verhindern

Shou Arisaka
2 Min. Lesezeit
24. Nov. 2025
Overwrite C:/pg/RAILS/dev___/app/controllers/dev_controller.rb? (enter "h" for help) [Ynaqdh] h
        Y - yes, overwrite
        n - no, do not overwrite
        a - all, overwrite this and all others
        q - quit, abort
        d - diff, show the differences between the old and the new
        h - help, show this help
Overwrite C:/pg/RAILS/dev___/app/controllers/dev_controller.rb? (enter "h" for help) [Ynaqdh] Y
       force  app/controllers/dev_controller.rb
       route  get 'dev/create'
get 'dev/update'
      invoke  erb
       exist    app/views/dev
      create    app/views/dev/create.html.erb
      create    app/views/dev/update.html.erb
      invoke  test_unit
    conflict    test/controllers/dev_controller_test.rb
  Overwrite C:/pg/RAILS/dev___/test/controllers/dev_controller_test.rb? (enter "h" for help) [Ynaqdh] Y
       force    test/controllers/dev_controller_test.rb
      invoke  helper
   identical    app/helpers/dev_helper.rb
      invoke    test_unit
      invoke  assets
      invoke    coffee
   identical      app/assets/javascripts/dev.coffee
      invoke    scss
   identical      app/assets/stylesheets/dev.scss

Bedeutung jedes englischen Wortes:

identical - identisch exist - existiert invoke - aufrufen conflict - in Konflikt stehend force - erzwungenermaßen create - erstellen

Worauf Sie hier achten sollten, ist force.

Dateien, die als force angezeigt werden, sind solche, die überschrieben wurden.

Überschreiben bedeutet, dass der Code, den Sie zuvor geschrieben hatten, gelöscht wird, also müssen Sie wirklich vorsichtig sein.

Das gesagt, vor force gibt es eine Bestätigung, die fragt, ob Sie überschreiben möchten, also wenn Sie hier das Englisch richtig lesen, können Sie es vermeiden.

Grundsätzlich sollte n in Ordnung sein, aber wenn Sie besorgt sind, können Sie auch den Unterschied mit d sehen.

Diesen Artikel teilen

Shou Arisaka 24. Nov. 2025

🔗 Links kopieren