Tôi đã mắc sai lầm sớm trong quá trình phát triển và đặt tên một trong các mô hình của tôi với danh từ số nhiều (Users
thay vì User
). Có một cách dễ dàng để đổi tên nó và điều khiển tương ứng (tương tự như tạo ra nó với script/generate
cách)?Cách đổi tên kiểu
Trả lời
update: kịch bản này không được hỗ trợ nữa
Một kịch bản tồn tại mà sẽ làm công việc cho bạn:
không có cách nào dễ dàng mà tôi biết, http://railsforum.com/viewtopic.php?id=32693
tôi nghĩ rằng bạn vừa nhận được để làm điều đó bằng tay
không forgt để đổi tên tất cả các bài kiểm tra của bạn quá ....
Bạn sẽ phải thay đổi tất cả các tham chiếu đến Users
trong tất cả các ứng dụng của bạn theo cách thủ công.
Để thay đổi tên của chính nó, nó không phải là rất khó: đổi tên tập tin và thêm sự di cư sau:
class RenameUsers < ActiveRecord::Migration
def self.up
rename_table :users, :user
end
def self.down
rename_table :user, :users
end
end
Tên bảng nên số nhiều, vì thế "người dùng" được khỏe. – kouak
Phải! Nhưng trong mô hình của mình, bảng có lẽ không được đặt tên người dùng nên anh ta sẽ phải đổi tên nó thành –
Bạn cần phải đổi tên tập tin của bạn, kiểm tra/file spec của bạn và tất cả các tài liệu tham khảo để mô hình này .
Bạn cũng cần thực hiện di chuyển để đổi tên bảng.
- 1. Cách chuyển đổi kiểu facebook
- 2. Đặt tên kiểu enum
- 3. Chọn kiểu mũi tên kiểu hộp
- 4. Cách đổi tên tên nút XML
- 5. Làm cách nào để thay đổi kiểu của tên miền chéo nội dung iframe?
- 6. Sửa đổi cách CompositeRollingAppender đổi tên tệp
- 7. android, Cách đổi tên tệp?
- 8. xcode kiểu không rõ tên
- 9. Cách sử dụng kiểu đặt tên bdd bằng Resharper 4.5?
- 10. Cách sửa đổi thuộc tính kiểu phông chữ trên Windows?
- 11. Thay đổi kiểu CalendarView
- 12. cột tên đổi tên
- 13. Xung đột Git (đổi tên/đổi tên)
- 14. Đổi tên tên tệp có chứa dấu cách
- 15. Cách Lisp phổ biến để đổi tên không gian tên
- 16. Thay đổi kiểu của jqGrid
- 17. Sửa đổi kiểu từ GWT
- 18. Thay đổi kiểu của AlertDialog
- 19. Làm cách nào để đổi tên PHPSESSID?
- 20. Cách tốt nhất để đổi tên MainWindow
- 21. cách thay đổi tên của tabcontrol
- 22. Cách đổi tên tệp bằng Python
- 23. cách đổi tên cột bằng T-SQL
- 24. Đổi tên tài nguyên theo cách RESTful
- 25. Cách đổi tên bảng trong Cassandra CQL3
- 26. Cách thay đổi tên mô-đun Python?
- 27. cách đổi tên các phần trong latex
- 28. Cách đổi tên danh sách trong Sharepoint
- 29. Cách đổi tên tệp bằng NSFileManager
- 30. Cách chuyển đổi mũi tên thả xuống
tốt đẹp! không phải cái gì tôi có thể cần thường xuyên, nhưng tốt để biết nó ra khỏi đó. – stephenmurdoch
Tôi đang đánh dấu trang đó, vì nó là một PAIN để hoàn tác chúng. Hầu hết thời gian tôi chỉ git trở lại và tái sinh. – wesgarrison
Có thể sử dụng nó với ray 3 không? – mirelon