2012-08-03 2 views
1

레일즈 앱에서 routes.rb를 프로 그램 적으로 편집해야하는 경우가 있습니다. 그것을하는 방법을 생각하십시오. 나는 레일 초보자입니다.레일즈 애플리케이션에서 런타임시 routes.rb를 동적으로 편집하려면 어떻게해야합니까?

+1

여기에서 상황을 파악하는 것이 좋습니다. Rails의 초심자라면 뭔가를 놓치고 응용 프로그램에'config/routes.rb'를 수정할 필요가 없을 것입니다. – deefour

+0

레일스 경로를 동적으로 정의하거나 비슷한 것을 정의해야 할 것 같아요 ... 올바른 질문 ... okkk 초보자 수 있지만 완전히 싶었어;) –

답변

2

"routes.rb"에서 뭔가를 변경하면 응용 프로그램을 다시 시작해야하므로 매우 좋지 않습니다. 하나의 컨트롤러/라우트로 할 수 있습니다. 이 컨트롤러는 다른 다른 컨트롤러로 리디렉션하거나 routes.rb에서 ONE ROUTE를 사용할 수 있도록 무언가를 할 수 있습니다. 여기에 코드를 작성해 주시면 도와 드리겠습니다.

+0

고마워, 지금 가지고있어. 나는 단지 그렇게 할 필요가 없다. –

+0

사용자의 테이블에 대한 모델을 추가하기 때문에 routes.b 아래에 리소스 xxxx를 동적으로 추가해야합니다. – parzival

+0

@parzival 내가 전에 쓴 것과 동일합니다. 그래서 당신의 코드는 사용자가 어떤 모델을 만들도록 허용합니까? 그냥 짐작할 만하지만 다음과 같이 라우팅을 만들 수 있습니다./user/: id/: user_class/: user_class_id 및 'resources : xxxs'가 수행하는 모든 경로를 작성합니다. 별칭 일 뿐이야. 나는 당신이 새로운 질문을 만들 수 있다고 생각합니다. 당신이 그것에 대해 더 많은 설명을 추가하면 더 잘 대답 할 것입니다. – quatermain

관련 문제