Ouverture de session

Commentaires récents

Syndication
Flux XML

problème login_engine

problème login_engine
Posté par valblade le Samedi, 30 Juin, 2007 - 7:24pm. Windows

Bonjour à tous !

Voila, j'ai un petit souci, je suis en train de réaliser une petite appli pour tester Ror et j'ai besoin dun système de gestion utilisateurs (très simplifié car il s'agit que d'un admin)

Je me suis renseigné sur le web et j'ai opté pour le login_engine.

sous windows, aptana, j'installe le plugin login_engine (et engines).

Me voila donc à vouloir utiliser le plugin.

Je rajoute les lignes suivante à la toute fin de mon fichier environment.rb

module LoginEngine
config :salt, "UnSelQuelconque"
end
Engines.start :login

Pour verifier, je lance le serveur Mongrel :


Exiting
D:/ror/blog/config/environment.rb:63: undefined method `config' for LoginEngine:Module (NoMethodError)

Impossible de trouver la méthode config dans le plugin login_engine (qui pourtant existe)

j'essaye ce code (toujours à la toute fin du fichier environment.rb:


Engines.start :login

réponse de Mongrel :

Exiting
D:/ror/blog/config/environment.rb:62
: undefined method `start' for Engines:Module (NoMethodError)

Manifestement, Mongrel n'arrive pas a trouver les plugins pour les charger, pourant, l'architecture classique est respectée ie :

|blog
|->app
|->doc
|->lib
|...
|->vendor
|->|->plugins
|->|->|->engines
|->|->|->login_engine

Auriez-vous une idée de comment résoudre mon problème ?

Merci de votre aide.



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
login_engine is dead.
Auteur: 
undertow_
Date: 
Dim, 01/07/2007 - 18:00

Je ne sais pas si tu as lu :

http://rails-engines.org/news/2007/01/23/farewell-login_engine-/

mais login_engine a été abandonné. De plus avec la dernière version
du plugin engins, tu n'as plus besoin de faire des Engines.start
(si j'ai bien compris car je ne les utilise pas).

Enfin, tu pourrais regarder du côté du plugin acts_as_authenticated

http://technoweenie.stikipad.com/plugins/show/Acts+as+Authenticated

qui pourrait te convenir.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
re
Auteur: 
valblade
Date: 
Mar, 03/07/2007 - 00:58

Merci, c'est un peu déroutant, je suis débutant en rails, on tombe sur plein de tutos, plein de vidéos où tout se déroule en deux temps et trois mouvement, mais dans la réalité, j'ai plus été confronté à des truc deprecated / fonctionnant mal, donc je suis un peu decu.

Je lis un peu tard ton post, j'utilise maintenant auth_generator.

Merci pour ton aide.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
re
Auteur: 
valblade
Date: 
Sam, 30/06/2007 - 19:29

J'ai oublié de préciser, mais j'ai le même problème avec webrick.

Il y a quelque chose que je fais mal mais je vois pas quoi :)

dans le environement.rb, j'ai bien vu la ligne :

"by default all plugins in vendor/plugins are loaded"

J'ai finalement décidé d'enlever la config et le start du login_engine de environement.rb afin de poursuivre le dev de l'appli, et voici le message que me donne Mongrel quand je le lance :


Rails final load path: .
Rails final dependency load path: ./script/../config/../vendor/plugins/engines/lib
enginizing plugin: engines from ./script/../config/../vendor/plugins/engines
Plugin 'engines': starting load.
Plugin 'engines': loaded.
plugins is now: engines
engines has started.
SQL (0.000000) SQLite3::SQLException: no such table: schema_info: SELECT version FROM schema_info
loading plugin from ./script/../config/../vendor/plugins/login_engine with engine additions
Plugin 'login_engine': starting load.
Attempting to copy plugin plugin asset files from './script/../config/../vendor/plugins/login_engine/public' to './script/../config/../public/plugin_assets'
Plugin 'login_engine': loaded.

engines à l'air d'être load et start, et login_engine est load.
Si ce n'est pas dans environment.rb qu'il faut mettre son config et son start... faut le mettre ou ??

Merci


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
29%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 360

Qui est en ligne
Il y a actuellement 1 utilisateur et 24 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]