Gibt es eine einfache Möglichkeit, einen Controller umzubenennen? Der einzige Weg, den ich kenne, ist, es entweder per Hand zu machen oder einen neuen Controller zu generieren, den Code zu verschieben und den alten zu zerstören. Scheint so, als müsste es einen programmatischen Weg dafür geben.
Einige IDEs (wie RubyMine von IntelliJ) lassen Sie Refactor - & gt; Benennen Sie eine Datei / Variable / Methode usw. um, obwohl sie in einer dynamischen Sprache wie Ruby nicht so zuverlässig ist wie in einer Sprache wie Java.
Ich hatte gerade einen Controller generiert und hatte daher keine Modell- oder Datenbanktabelle. Ich beschloss, alle Dateien und relevanten Inhalte, die beim Generieren des Controllers erstellt wurden, umzubenennen. Es ist keine "einfache" Möglichkeit, den Controller umzubenennen, aber ich hatte Vertrauen in mein Wissen darüber, was erstellt wurde und was ich umgestalten musste.
Es gibt eine gute Anleitung zu den ruby on rails Guides Websites, auf denen angezeigt wird, was generiert wurde und was Sie müssen bearbeiten oder Sie können sehen, was ein typischer Controller unten erzeugt:
%Vor%Vergessen Sie auch nicht, den Inhalt der obigen Dateien zu bearbeiten, z. B. Beschreibungen in Ihren Asset-Dateien, Controller-Klassennamen und Modulnamen usw.
Tags und Links ruby ruby-on-rails rename