Да, определите to_param
в вашей User
модели:
def to_param
timestamp
end
И определите атрибут timestamp
в вашей модели и установите его в before_create
:
class User < ActiveRecord::Base
before_create :set_timestamp
# model code goes here
def set_timestamp
self.timestamp = created_at.to_i
end
Но если два пользователя были созданы в одну и ту же секунду, у вас возникнут проблемы.Вы можете сделать это немного более случайным, чем это.Теперь вам также нужно будет найти их на основе этого поля:
User.find_by_timestamp(params[:id])