Có cách nào dễ dàng để đổi tên bộ điều khiển không? Cách duy nhất tôi biết là hoặc là làm điều đó bằng tay hoặc tạo ra một bộ điều khiển mới di chuyển mã trên và tiêu diệt cái cũ. Có vẻ như phải có một cách lập trình để làm điều này.Cách dễ dàng để đổi tên bộ điều khiển đường ray
Trả lời
Một số IDE (như RubyMine của IntelliJ) sẽ cho phép bạn Refactor -> Đổi tên tệp/biến/phương pháp, v.v. mặc dù không đáng tin cậy bằng ngôn ngữ động như Ruby giống như ngôn ngữ Java.
Tôi vừa tạo bộ điều khiển và vì vậy tôi không có bảng mô hình hoặc bảng cơ sở dữ liệu được liên kết. Tôi đã quyết định chỉ đổi tên tất cả các tệp và nội dung có liên quan đã được tạo khi tôi tạo bộ điều khiển. Nó không phải là một cách dễ dàng để đổi tên bộ điều khiển nhưng tôi đã tự tin vào kiến thức của tôi về những gì đã được tạo ra và những gì tôi cần để tái cấu trúc.
Có một hướng dẫn tốt trên ruby on rails guides trang web cho thấy những gì được tạo ra và những gì bạn cần phải chỉnh sửa hoặc bạn có thể xem những gì một bộ điều khiển điển hình tạo ra dưới đây:
$ bin/rails generate controller Greetings hello
create app/controllers/greetings_controller.rb
route get "greetings/hello"
invoke erb
create app/views/greetings
create app/views/greetings/hello.html.erb
invoke test_unit
create test/controllers/greetings_controller_test.rb
invoke helper
create app/helpers/greetings_helper.rb
invoke assets
invoke coffee
create app/assets/javascripts/greetings.js.coffee
invoke scss
create app/assets/stylesheets/greetings.css.scss
Ngoài ra, đừng quên để chỉnh sửa nội dung của các tệp ở trên, những thứ như mô tả trong tệp nội dung của bạn, tên lớp điều khiển và tên mô-đun, v.v.
- 1. Đường ray 3 URL không có tên bộ điều khiển
- 2. Cách đổi tên bộ điều khiển và mô hình đường ray trong một dự án
- 3. Đường ray và bộ nhớ đệm, có dễ dàng chuyển đổi giữa memcache và redis không?
- 4. Đường ray tạo ra Bộ điều khiển Phiên
- 5. Dễ dàng chuyển đổi "Xem bộ điều khiển" trong ứng dụng Mac (tương tự như iOS)
- 6. Cách tạo bộ điều khiển bên trong không gian tên trong đường ray
- 7. Cách dễ dàng để tải lên ajax bằng kẹp giấy trong đường ray?
- 8. Bố cục đường ray trên mỗi bộ điều khiển
- 9. Tỷ lệ giới hạn cho bộ điều khiển đường ray
- 10. Khi nào tạo bộ điều khiển mới trong đường ray
- 11. Dễ dàng sử dụng các tiện ích con bị cô lập trên đường ray
- 12. Tải lại bảng điều khiển đường ray
- 13. xem đường ray mà không cần bộ điều khiển
- 14. đổi tên bộ điều khiển asp.net mvc
- 15. Đường gạch dưới HTML dễ dàng
- 16. Thay đổi URL từ bộ điều khiển?
- 17. Đường dẫn tài sản truy cập từ Bộ điều khiển đường ray
- 18. Một cách dễ dàng để đặt tab hoạt động bằng bộ điều khiển và usercontrol trong ASP.NET MVC là gì?
- 19. Cách dễ dàng để chuyển đổi mã c thành x86?
- 20. đường ray đổi tên liên kết
- 21. Có cách nào dễ dàng để hoàn nguyên toàn bộ danh sách thay đổi P4 không?
- 22. cách xử lý ActiveRecord :: RecordNotFound trong bộ điều khiển đường ray?
- 23. Cấu hình hành động của trình điều khiển đường ray
- 24. Điều khiển thoát khỏi đường ray sau khi hiển thị
- 25. Đường ray: Hướng đến hành động điều khiển tùy chỉnh
- 26. Làm cách nào để chuyển đổi bộ sưu tập Cookie thành danh sách chung? Dễ dàng
- 27. Làm thế nào để ngăn chặn một bộ điều khiển đường ray thực hiện?
- 28. Cách dễ dàng để sử dụng FindControl ("")
- 29. Nhận tên máy từ bộ điều khiển Rails
- 30. Hiển thị một phần từ bộ điều khiển trong đường ray
Tôi không rõ ràng về độ khó là gì ... Bạn có lo lắng về việc đổi tên tuyến đường và liên kết không? –
Nó chỉ là rất nhiều công việc khi bạn có một bó, tôi đang nhìn vào di chuyển rất nhiều bộ điều khiển của tôi vào một không gian tên cho tổ chức tốt hơn. – hadees
@Andres: một phần khó khăn cũng đang di chuyển cơ sở dữ liệu. RubyMine quên nó khi tái cấu trúc. –