2017-04-24 1 views
2

Je travaille sur une application Rails 5 API only en utilisant des jetons JWT. Je souhaite utiliser Rails Admin pour les processus internes et souhaiter configurer Devise (ou Clearance) pour auth pour les membres du personnel au lieu d'intégrer directement les jetons JWT avec Rails Admin. Le problème que j'ai est une fois que j'ai mis en place Devise ou Clearance (les contrôleurs, les modèles et les routes sont là) les écrans de connexion renvoient une page HTML vide.L'application Rails 5 API retourne un écran blanc avec Devise sign_in page

Il ya quelques problèmes liés avec Clearance mentionné dans https://github.com/thoughtbot/clearance/issues/741 mais j'ai été incapable de comprendre pourquoi le HTML ne charge pas.

L'API Rails exclut certains middlewares mais je ne vois pas clairement ce qui manque ou est à l'origine du problème. Merci.

Répondre

0

J'ai résolu le problème en convertissant l'application Rails API uniquement en une application Rails normale. Pas la meilleure solution, à mon avis, mais ça marche!

+1

Comment avez-vous converti l'application API Rails à l'application Rails normale ??, y a-t-il un plugin ou un script disponible ?? –

+0

https://stackoverflow.com/questions/36669981/how-do-you-convert-a-rails-5-api-app-to-a-rails-app-that-act-as-both-api -et # 36670987 devrait vous obtenir le plus du chemin – srt32