Vì vậy, hiện tại tôi có một cái gì đó như/người dùng/1/khi tôi muốn xem hồ sơ người dùng. Dunno mức độ dễ hay phổ biến của câu hỏi này, tôi là một chút của Rails noob vào thời điểm này, nhưng làm thế nào tôi có thể đi qua routes.rb để thay đổi điều đó thành/user/chiggins/nơi chiggins là một tên người dùng duy nhất?Đường ray Tuyến đường dựa trên một cái gì đó khác với ID
Cảm ơn nhiều!
Được rồi, tôi đã thêm chút ít vào, nhưng tôi gặp phải lỗi sau: http://chigstuff.com/uploads/user_error.jpg – Chiggins
Nevermind, tôi đã tìm thấy sự cố của mình. Phương thức hiển thị của tôi đã làm "@user = User.find (: params [: id])", tôi đã thay đổi nó để tìm kiếm theo tên người dùng. – Chiggins
Thay đổi mã trong bộ điều khiển của bạn: không phải User.find (params [: id]) nhưng User.find_first_by_username (params [: id]) hoặc thay đổi nội dung của to_param thành "# {self.id} - # {self.username}" –