2012-08-16 6 views
0

여기가 내 문제입니다. 나는 (RoR에서) 같은 구조를 사용하여 많은 사이트를 만들고 많은 도메인에서 그들을 호스팅해야한다. 도메인 간의 유일한 차이점은 데이터베이스에 저장된 모델 데이터와 하나의 스타일 시트입니다. 다른 모든 것은 똑같이 보이고 작동합니다.많은 도메인에서 컨트롤러 및 뷰를 사용하는 방법

"core.css"를 한 곳에서 변경하여 각 별도의 도메인을 업데이트해야하기 때문에 구조화가 가능해야합니다. 루비를 레일로 사용하여이 작업을 수행 할 수있는 방법이 있습니까? 아니면 더 나은 구조를 사용해야합니까?

트로이 내가 완전히 이해하는 경우

답변

0

확실하지, 감사합니다.

동일한 프로젝트를 가리키는 여러 도메인을 갖고 싶다고 생각합니다. 그러나 도메인에 따라 스타일을 변경하고 싶습니다.

경우 도메인 이름으로 CSS 스타일 시트의 이름을 지정하십시오.

<link rel="stylesheet" type="text/css" href="/assets/<%= request.request_uri %>.css" /> 

내가 개인적으로 사용할 필요가있는 스타일 시트를 파악 응용 프로그램 컨트롤러에서 함수를 만들 것

(즉, 아주 게으른 방법이 될 것이다). 그런 다음 @style 변수를 출력합니다.

<link rel="stylesheet" type="text/css" href="/assets/<%= @style %>" /> 
+0

동일한보기 및 컨트롤러를 사용할 수 있습니까? 데이터를 제외하고는 모든 것을 좋아하고, 스타일 시트는 여러 도메인에서 동일한 액세스가 가능합니다. –

관련 문제