0

현재 프로젝트를 시작하고 있습니다. 여기서 내가 말하는거다 볼 수 있도록 내 로컬 서버는 다음과 같습니다 Ruby on Rails Architecture에 대한 질문입니다.

128.48.204.195:3000 

는 "형식"에 대한 상단 네비게이션을 통해 마우스 나 형식의 페이지로 링크 할

.

내가 직면 한 문제는 수동으로 링크를 만들거나 스 캐 폴딩 또는 다른 MVC 아키텍처 기술을 사용하여 컨트롤러와 모델로 만든 전체 인프라로 보이는 것을 만들지 여부입니다.

Ruby on Rails에는 모델 및 컨트롤러와 함께 제공되는 새로운 페이지를 추가하는 우아하고 실용적인 방법은 무엇입니까?

+0

링크를 생성하는 방법이나 링크가 가리키는 페이지를 생성하는 방법을 묻는 중입니까? – thefugal

+0

@ thefugal 나는 둘 다 생각한다. 나는 링크를 만드는 법을 안다. 나는 호기심이 많다. 잘 작동하는 것으로 입증 된 MVP 라운드 트립 전체를 만드는 일반적인 방법이다. – GeekedOut

답변

1

일반적으로 config/routes.rb에 링크를 정의하고 link_to 방법으로보기에 사용하거나 redirect_to이있는 컨트롤러에서 사용합니다.

라우팅 테이블 format_path 같은뿐만 아니라 귀하의 링크 생성 방법을 정의 할 수 있지만, /formats에 대한 들어오는 요청을 받아 정의 된 경우, 해당 컨트롤러에 의해 실행을위한 매개 변수 { :controller => 'formats', :action => 'index' }로 바뀝니다 파서.

"페이지"에 대해 이야기 할 때 "컨트롤러의 컨텍스트에서 실행할 수있는 작업"을 의미 할 수 있습니다.이 경우 컨트롤러와 라우트를 직렬로 추가해야합니다. 보다 동적 인 내용의 페이지를 의미 할 수도 있습니다. 이는 콘텐트 관리 시스템을 의미 할 수 있습니다. 콘텐트 시스템은 Rails 용 플러그인으로 많이 이용 가능합니다.