2011-01-12 8 views
1

현재 Ruby on Rails를 사용하여 사이트를 개발 중입니다. 나는 아직 한 달 전에 시작한 초보자입니다. Windows 7에서 InstantRails를 사용합니다. 여기에 제 질문이 있습니다. MYSQL 데이터베이스 A_development를 사용하여 앱 A가 작동한다고 가정 해 보겠습니다. 보기 및 컨트롤러와 같은 파일은 'A'폴더 아래에 있습니다. 예를 들어, 포트 80을 열고 mySQL 구성에서 일부 줄을 변경하여이 응용 프로그램에 www.app.com을 연결하는 방법을 알았습니다.(RoR) 방법 : 여러 앱, 여러 URL, 하나의 데이터베이스 연결

이 응용 프로그램에서 사용자 이름을 등록하고 로그인하고 몇 가지 메시지를 게시 할 수 있습니다.

이제는 꽤 똑같은 응용 프로그램을 만들고 싶습니다. B와 C는 다른 점은 보여주는 게시물과보기입니다. 동일한 사용자 이름으로 계속 로그인 할 수 있으며 모든 것이 동일한 데이터베이스에 저장됩니다. 이제 URL이 앱 A.으로 이어지는 A.app.com, 앱 B로 이어지는 B.app.com 등으로 표시되기를 원합니다. 달성 될 수 있습니까? 방법?

나는 이미 며칠 동안 인터넷 검색을 해왔다. 나는 아직도 길을 잃었다. 이 포럼을 처음 접했을 때 어떤 정보가 필요한지 잘 모르겠습니다. 목록을 작성하면 최대한 빨리 제공 할 것입니다. 도움이 될 것입니다! 감사. 당신이 URL 전면에 2 개 (또는 그 이상)의 문제 ...

을 가지고있는 것처럼

답변

0

이 보인다, 아마 웹 서버가 무엇인지에 따라 달라집니다 - 그것은 아파치 또는 뭔가 다른?

아파치에서는 여러 URL이 동일한 웹 응용 프로그램이나 다른 응용 프로그램을 가리킬 수 있습니다.

3 명 정도가 될뿐 아니라 훨씬 더 많지 않으면 각 애플리케이션별로 별도의 Rails 앱이 필요합니다.

데이터베이스 앞면에서 각 웹 응용 프로그램이 동일한 데이터베이스를 가리키면 필요한 정보를 얻을 수 있습니다. 한 응용 프로그램의 업데이트가 다른 응용 프로그램의 업데이트와 충돌하지 않도록하려면 트랜잭션 db를 선택해야합니다. 예를 들어 사용자가 두 응용 프로그램에서 모두 자신의 프로필 창이 열리고 변경 내용이 저장되면 변경 내용이 저장됩니다.

DB가 공유되어 있다고 가정하면 관련보기가 공유되어 있는지 확인하기 위해 뭔가를하고 싶을 것입니다. 이것은 내 루비 푸 (lumy-fu)를 뛰어 넘습니다. 아마도 내부 플러그인/보석이 그걸위한 최선의 경로 일 것입니다. ...

HTH, chris

관련 문제