Trong ứng dụng đường ray của tôi, tôi hiện có một lượng người dùng có mỗi id người dùng đã đăng ký.Ẩn id người dùng trong thanh url
Nếu tôi truy cập chỉ mục người dùng của mình và nhấp vào trang hiển thị người dùng, tôi sẽ nhận được tiêu đề ví dụ sau.
localhost: 3000/users/3
Bây giờ tôi không thích điều này vì nó dễ dàng cho phép mọi người bỏ qua người sử dụng trong tiêu đề.
Làm cách nào để tôi thực hiện các thao tác sau để nó hiển thị trường user.username thay vì ví dụ:
localhost: 3000/users/adamwest
Cảm ơn điều đó, hoạt động tốt. Tôi đã thiết lập nó thành cơ bản cho bây giờ nhưng sẽ kiểm tra gem này friendly_id để tạo ra một trang web thân thiện hơn. Cảm ơn. – user1222136
Và nếu 'User # name' có thể chứa một khoảng thời gian thì bạn sẽ muốn': constraints => {: name => /.*/} 'trên tuyến đường để giữ Rails không cố gắng diễn giải nội dung sau khoảng thời gian dưới dạng định dạng. –