여러 Rails 응용 프로그램을 관리하는 가장 좋은 방법은 무엇입니까?여러 Rails 응용 프로그램을 관리하는 방법
Rack이 사용하기에 좋은 도구라고 들었습니다. 사용자가 두 번 로그인 할 필요가 없도록 모든 Rails 앱이 동일한 세션을 공유 할 수 있는지 궁금합니다.
나는 EmberJS도 사용하고 있습니다.
여러 Rails 응용 프로그램을 관리하는 가장 좋은 방법은 무엇입니까?여러 Rails 응용 프로그램을 관리하는 방법
Rack이 사용하기에 좋은 도구라고 들었습니다. 사용자가 두 번 로그인 할 필요가 없도록 모든 Rails 앱이 동일한 세션을 공유 할 수 있는지 궁금합니다.
나는 EmberJS도 사용하고 있습니다.
토큰 기반 인증을 사용하는 경우 두 앱 모두에서 사용자 모델에 대해 단일 데이터베이스 테이블을 유지 관리 할 수 있습니다 (둘 다 동일한 데이터베이스에 연결하고 앱 1의 모든 테이블에 app1_
접두어로 사용하고 앱 2에 대해 app2_
) (접두어가없는 User 테이블 제외).
environments.rb
파일에
config.active_record.table_name_prefix = "app1_"
을 설정할 수 있습니다, 하나의 응용 프로그램에 대한 모든 테이블을 앞에, 그리고 응용 프로그램의 environments.rb
파일
config.active_record.table_name_prefix = "app2_"
2.
"여러 응용 프로그램 관리"란 무엇을 의미합니까? –
출처를 관리 하시겠습니까? 그들의 배치? 실행중인 서버는 무엇입니까? –
@SergioTulentsev Devise, Cancan 및 Rolify를 사용하여 별도의 로그인이있는 두 개의 Rails 앱이 있습니다. 사용자를 한 시스템에 로그인하고 다른 앱의 모든 기능을 사용하도록 함께 사용하고 싶습니다. JSONP 대신 API를 사용하여 데이터를 교환하는 것이 더 좋습니까? –