Question

J'utilise le NetBeans IDE 6.9.1 pour travailler sur une application JRuby on Rails I hérité. En raison des exigences de sécurité, je tente de forcer SSL pour toute l'application. À la suite de la recommandation « Développement Web Agile avec Rails », j'ai inclus la pierre précieuse ssl_requirement dans mon projet. Je peux faire un clic droit sur les bibliothèques dans l'onglet Projets et vérifiez que ssl_requirement est inclus.

Comme recommandé, j'ai inclus le module dans mon contrôleur de base comme suit:

class ApplicationController < ActionController::Base
  include SslRequirement
  # ...
end

Cependant, chaque fois que je tente de démarrer l'application, je reçois toujours ce message d'erreur

uninitialized constant ApplicationController::SslRequirement

J'ai cherché partout sur le web, et ne peut pas trouver aucune indication quant à ce que je pourrais avoir mal fait ici, que de « redémarrer le serveur. » Croyez-moi, je l'ai essayé.

Était-ce utile?

La solution

Mon échec est la méconnaissance comment sont-inclus dans le code des pierres précieuses. Le livre a omis de mentionner que je devais aussi mettre

require 'ssl_requirement'

dans le fichier de code, probablement parce que les développeurs de Ruby savent généralement le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top