Tôi có yêu cầu để có thể xác định bản ghi trong bảng, trong trường hợp này là bảng người dùng, bằng khóa duy nhất không cung cấp thứ tự các bản ghi trong bảng .Tạo chuỗi ngẫu nhiên duy nhất để xác định hồ sơ
Hiện nay tôi có trường tiểu học trọng và các tuyến đường được tạo ra trông giống như:
/users/1
Tuy nhiên, tôi muốn để có thể tạo ra một tuyến đường như:
/users/kfjslncdk
tôi có thể dây tất cả mọi thứ lên trên phía đường, bên cơ sở dữ liệu vv .. nhưng tôi không chắc chắn cách tốt nhất để tạo ra một định danh chuỗi duy nhất sẽ được trong đường ray. Tôi muốn làm điều gì đó như:
before_save :create_unique_identifier
def create_unique_identifier
self.unique_identifier = ... magic goes here ...
end
Tôi đã suy nghĩ tôi có thể sử dụng phần đầu của một guid tạo sử dụng UUIDTools, nhưng tôi cần phải kiểm tra để chắc chắn rằng nó là duy nhất trước khi lưu người dùng.
Bất kỳ lời khuyên nào sẽ được đánh giá rất nhiều!
Tôi tin UUID đã được biết đến bởi Người hỏi (xem văn bản q.);). Nhưng +1 cho liên kết thứ ba. – Abel