2016-06-18 3 views
1

has_secure_token gem을 사용하고 있는데 토큰 문자 길이를 8로 줄이려고합니다. 기본적으로 24입니다. 이것은 보석에 대한 링크입니다 https://github.com/robertomiranda/has_secure_token레일은 has_secure_token 문자 길이를 줄입니다.

이 토큰은 내 그룹 모델과 관련이 있습니다. 나는 보석의 코드를 조사하고 groups_helper.rb에서이 작업을 시도했지만 운이 없었습니다. 토큰 길이를 수정하는 방법에 대한 생각? 이것이 간단한 수정이라면 사전에 사과해야하지만 나는 여기서 뭔가를 놓치고 있습니다. 감사.

module GroupsHelper 
    def generate_unique_secure_token 
    SecureRandom.base58(4) 
    end 
end 

답변

0

불행히도 has_secure_token으로는 불가능합니다.

당신은 독특한 보석과 같은 다른 대안을 시도 할 수 있습니다 : 당신이 할 수있는, 그런 https://github.com/EventtusHQ/uniqueness

뭔가 같은 :

has_unique_field :my_token, length: 8