Таблица общих пользователей с Authlogic - PullRequest
1 голос
/ 16 февраля 2010

Я ищу решение для повторного использования таблицы user другого веб-приложения, использующего Authlogic.

Я пытаюсь использовать ActiveResource (в новом приложении), но мне чего-то не хватает. Это не рабочий код:

#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

Настоящая цель этого упражнения - создать веб-сервис только с пользовательской таблицей Authlogic. Этот веб-сервис должен использоваться во многих приложениях.

У кого-нибудь есть совет?

EDIT

Да, извините, на мой взгляд, это ошибка:

NoMethodError in Users#new
Showing app/views/users/_form.html.erb where line #5 raised:
undefined method `username' for #<User:0x103477bc0>

1 Ответ

1 голос
/ 17 февраля 2010
undefined method `username' for #<User:0x103477bc0>

Вы не можете использовать метод new на ресурсах ActiveResource. Или, что еще лучше, вы можете создать нового пользователя с помощью User.new, но создадите локальный объект без удаленных атрибутов. Попробуйте с:

User.create :email => "mail@email.com", :password => "1234"

Это создает удаленного пользователя с этими атрибутами.

...