2016-06-18 13 views
1

Ich benutze das has_secure_token Juwel und ich möchte die Token-Zeichenlänge auf 8 verkürzen. Es ist 24 standardmäßig. Dies ist der Link zum Schmuckstück https://github.com/robertomiranda/has_secure_tokenRails has_secure_token verkürzen Zeichenlänge

Dieses Token ist mit meinem Gruppenmodell verknüpft. Ich ging den Code des Edelsteins durch und versuchte es im groups_helper.rb, aber ich hatte kein Glück. Gedanken zum Ändern der Tokenlänge? Entschuldigung im Voraus, wenn das eine einfache Lösung ist, aber mir hier etwas fehlt. Vielen Dank.

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

Antwort

0

Leider ist dies mit has_secure_token nicht möglich.

können Sie andere Alternativen als die Einzigartigkeit Juwel versuchen: https://github.com/EventtusHQ/uniqueness

Dann können Sie so etwas wie:

has_unique_field :my_token, length: 8