pantoniotti/callpix — comment on commit d20c80a76576e32a2f55a03760f850e552aa9891
File: app/models/call_status.rb line 1
By benichu:

Je ne sais pas si ca s'applique, car je ne sais pas ce que tu considere un `CallStatus`, mais un conseil general, quand tu as des tables qui ne seront que des proprietes , fais plutot des `enum` plutot que de devoir gerer une table avec tout le UI d'administration... je dis pas pas que c'est valable pour tout, mais en general je commence par mettre un `enum` et ensuite si necessaire je cree une table `has_many` ou meme la plupart du temps une `state_machine` (ex: https://github.com/pluginaweek/state_machine).

Ex: `Call` pourrait avoir un `enum: status` avec les valeurs possibles suivantes: `new`, `opened`, `closed`... etc... par contre j'ai pas d'exemple de `gem` en tete pour faire les enums proprement dans un modele ruby