Lazításképpen a nap végére még egy apró feladatunk maradt: ez pedig az, hogy kicsit egyedibbé, könnyebben felismerhetővé tegyük a felhasználóinkat. A fejezet célja, hogy minden felhasználóhoz meg tudjuk jeleníteni egy egyedi képet, egy úgynevezett avatart.
Ahhoz, hogy minden felhasználónak tudjunk mutatni egy egyedi profilképet, a következő eszközt fogjuk használni: http://unicornify.appspot.com/use-it.
A linkre kattintva ki tudjuk próbálni, hogy hogyan működik, illetve le van írva, hogy mi kell a használatához. Az alapvető koncepció az, hogy az adott felhasználó e-mail címe alapján generálódik egy egyedi unikornisos kép, aminek még szabadon megadhatjuk a méretét is bizonyos keretek között.
Ahhoz, hogy ezt integrálni tudjuk az alkalmazásunkba, kát dolgot kell megtennünk: egyrészt meg kell tudnunk mondani minden felhasználó e-mail címmének md5 hash értékét, másrészt pedig minden felhasználóhoz meg kell tudnunk mondani azt a linket, ahol elérhető az ő egyszarvús képe.
Felhasználó e-mail md5 hash kiszámítása:
1 2 3 |
|
Az avatar link összeállítása:
1 2 3 4 5 6 7 8 9 10 |
|
Ezek után pedig nincs más dolgunk, mint a megfelelő viewkban beszúrni a felhasználó avatarját az alábbi kódrészlet szerint:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 |
|
Utolsó lépésként rakjuk ki a kész alkalmazásunkat a Herokura:
$ git add .
$ git commit -m 'felhasznalok es otletek'
$ git push heroku master
$ heroku run rake db:migrate
és csodáljuk meg a nap munkájának gyümölcsét :)