다른 의견 작성자의 말처럼 다른 도메인에 대한 링크를 만들면됩니다. 배포 할 때 디렉토리 구조가 미묘하게 다를 수 있기 때문에 디렉토리 구조에 의존해서는 안됩니다.
대신 도메인을 사용하십시오.
개발 컴퓨터에서 다른 도메인 (예 : localhost:3000
대 localhost:3001
)을 사용할 수 있도록 도메인을 환경 변수에 넣을 수도 있습니다. 이처럼를 사용하십시오 :
<%= link_to 'My App', ENV['MY_APP_DOMAIN'] %>
<%= link_to 'My Other App', ENV['MY_OTHER_APP_DOMAIN'] %>
그런 다음 값을 설정하려면 로컬 컴퓨터에 환경 변수를 설정하는 방법은 구글.
버튼이되도록하려면 ... 양식을 사용할 필요가 없습니다. button_to
는 자신의 양식을 작성하고 같은 방법으로 LINK_TO 예를 정확히 사용됩니다 : 당신이 정말로 사용할 필요가 없습니다 ... 그러나
<%= button_to 'My App', ENV['MY_APP_DOMAIN'] %>
<%= button_to 'My Other App', ENV['MY_OTHER_APP_DOMAIN'] %>
있는 A 단지 URL에 대한 GET
을하는 경우 버튼에 이 같은 ...
당신은 단지에 링크-A CSS-클래스와
스타일에 전달할 수 있습니다
(당신이 만드는 행동 데이터 예를 들어 게시 폼 데이터를 게시 할 때이 버튼을 사용) 은 마치 단추 인 것처럼 보입니다. 부트 스트랩 클래스를 사용
예 :
<%= link_to 'My App', ENV['MY_APP_DOMAIN'], class: 'btn btn-success' %>
<%= link_to 'My Other App', ENV['MY_OTHER_APP_DOMAIN'], class: 'btn btn-danger' %>
또는 유사한.
* 양식 *을 다른 프로젝트에 연결해야하는 이유는 무엇입니까? 다른 프로젝트에 버튼/링크 만 있으면됩니까? 그렇다면 문제는 없지만 디렉터리 구조에 따라 다르다는 것을 확신 할 수는 없습니다. 결국 프로젝트를 배포 할 때 자신의 도메인을 갖게 될까요? 또는 하위 도메인입니까? 일반적으로 레일스 프로젝트는 서로 독립적으로 실행됩니다. 이런 식으로 두 사람을 만지작 거리는 것만은 아닙니다. –
클릭하면 다른 페이지로 링크하는 방법을 알고 있습니다. 예, 버튼을 다른 프로젝트에 링크하기 만하면 홈 페이지가 표시됩니다. 그게 가능할까요? – skyranch
예, 배포시 자체 도메인을 갖습니다. – skyranch