Wykorzystanie tabeli z innej aplikacji

Mam takie pytanie, co prawda na razie czysto teoretyczne, więc:
Mam bazę z tabelą użytkowników w używanej aplikacji (w php), chce dopisać coś w railsach, ale tak, żeby aplikacja w railsach wykorzystywała tą tabelę z bazy z aplikacji w php - to jak do takiego tematu podejść ?

Jak zwykle :wink:

  1. Model
  2. jeśli trzeba, to nadpisać nazwę klucza głównego i tabeli
  3. jeśli jest w innej bazie niż baza aplikacji railsowej, to http://rails.rubyonrails.org/classes/ActiveRecord/Base.html (“Connection to multiple databases in different models”)

Albo, jeśli aplikacja w PHP szczęśliwie obsługuje REST - ActiveResource?

Kolega widzę dziś w nastroju do żartów :smiley:

dzięki, za odpowiedź
ale czy uda mi się przejść od teorii do praktyki to zobaczymy :), możliwości są to dobrze, ale na razie to tyle.

A jak wygląda sprawa używania sesji z innej aplikacji, czyli np. jakby chcieć korzystać w rails z sesji, która została utworzona poza rails, np. w celu integracji z jakimś forum - czy to w ogóle możliwe ?

Generalnie niezbyt, przynajmniej aplikacje railsowe (zawartość sesji jest w szyfrowanym ciasteczku). Co do integracji z forum, na pewno da się z phpbb3: http://matthewfawcett.co.uk/2009/08/31/use-a-phpbb-forum-to-handle-users-authentication-in-your-rails-app.

Jeśli chcesz mieć jedno logowanie dla kilku aplikacji railsowych, zainteresuj się Warden i opartym na nim Devise.

Konkretnie to ciasteczko jest jedynie podpisane i zakodowane w bzse64, jeśli chcesz mieć szyfrowaną zawartość to musisz skorzystać z dodatkowych bibliotek.

dzięki - chyba mnie już sama myśl wykonania trochę przerasta jak czytam wypowiedzi powyższe.

Sorry, nie odpowiedziałem na pytanie. Da się, może nie koniecznie z sesji, ale ja np. integrowałem z PHPBB i dało się to zrobić przy pomocy czytania / zapisywania tych samych ciasteczek co PHPBB.