Rails Active Admin PUT ne met pas à jour les valeurs booleannes (SQL Server)

Je suis passé à SQL Server en production et j'ai réalisé que les appels Active Admin PUT ne mettent pas à jour certaines valeurs booleannes dans ma database. Les appels PUT returnneront un 302, et ne mettront pas à jour l'logging même si je peux voir que le paramètre est envoyé exactement comme prévu. Par exemple, si un boolean a la valeur false et que je veux le définir comme vrai, Active Admin enverra correctement les valeurs dans valeur => true, mais il ne sera pas mis à jour.

Une chose que j'ai remarquée c'est drôle, c'est que sur heroku où nous exécutons nos tests, les valeurs de ces champs seront très bien mises à jour dans Active Admin. Lors de la production, lorsque SQL Server est utilisé, les valeurs s'affichent en tant que 1 et 0, pas comme vrai ou faux. J'ai le sentiment que cela fait partie des problèmes.

Ma question est, pourquoi seulement certains des booleans apparaissent comme 1 et 0 sur SQL SERVER, et sur heroku et mySQL apparaissent comme vrai ou faux? Comment puis-je corriger ces valeurs pour rendre le spectacle vrai et faux, plutôt que 1 et 0?

Plus d'information. La mise à jour de ces valeurs via la console rails et dans l'application fonctionne parfaitement. Je peux dire model.field = true puis model.save dans tous les environnements avec succès.

J'ai eu le même problème que vous, il peut être résolu en ajoutant un champ boolean aux parameters permis.

J'avais exactement le même problème à heroku. Pour moi, j'ai dû redémarrer mon application après avoir effectué des migrations.