Các phần RESTful của Rails được tạo ra rất gần với cách thức hoạt động của giao thức HTTP. Trong giao thức HTTP, yêu cầu GET không phải sửa đổi bất kỳ dữ liệu nào. Một cách hợp lý, nếu bạn nhìn vào cách tất cả các hành động RESTful trong Rails hoạt động, chúng sẽ khớp với các hành động HTTP. POST là để tạo dữ liệu mới, vì vậy nó được tạo một cách hợp lý. Bạn sử dụng GET để phục vụ phiên bản biểu mẫu của nó hoặc nói cách khác là hành động mới. Chỉ mục và hiển thị cũng là GET, cập nhật là một PUT (hoặc PATCH trong Rails 4+), và tiêu diệt là một DELETE trong HTTP.
Ngoài ra, nó độc đáo tách logic trong bộ điều khiển và cung cấp cho bạn một cách trơn tru để đối phó với lỗi (bằng cách hiển thị lại hành động mới với thông báo lỗi).
Cảm ơn lời giải thích, tôi đã nhầm lẫn với cả hai. – Batman
Câu trả lời khác như thế này;) cảm ơn! – servatj
Tôi đã đọc chính xác thông tin này trong trang web hướng dẫn đường ray. Không phải cho đến khi tôi thực sự sử dụng nó mà nó trở nên có liên quan. – StorymasterQ