Je suis à la recherche d'une solution afin de réutiliser la table user d'une autre application Web qui utilise Authlogic. J'essaye avec ActiveResource (dans la nouvelle application), mais il me manque quelque chose. Ceci est le code qui ne travaillent pas:Table utilisateur partagée avec Authlogic
#Existing app
class User < ActiveRecord::Base
attr_accessible :username, :email, :password
acts_as_authentic
end
#New app
class User < ActiveResource::Base
self.site="http://localhost:3001"
end
L'objectif réel de cet exercice est de construire un webservice avec seulement table utilisateur de la Authlogic. Ce service Web devrait être utilisé à partir de nombreuses applications.
Est-ce que quelqu'un a un pourboire?
EDIT
Eh oui, désolé, c'est l'erreur à mon avis:
NoMethodError in Users#new
Showing app/views/users/_form.html.erb where line #5 raised:
undefined method `username' for #<User:0x103477bc0>
Qu'est-ce qui ne fonctionne pas? Avez-vous des erreurs? –
Une déclaration element_name manquante dans la définition ActiveResource est-elle un problème? http://api.rubyonrails.org/classes/ActiveResource/Base.html – tadman
Il ne devrait pas parce que je n'ai pas besoin de self.element_name = "user" car le modèle a le même nom. – Irukandji