2012-03-25 4 views
0

저는 Rails가 리소스가 많은 라우팅과 관련하여 더 많은 규칙을 따를 수 있기를 바랍니다. 예를 들어, "가입"을 리소스로 고려하고 있으며, "새로운"및 "생성"작업이 포함 된 자체 컨트롤러가 있습니다. 응용 프로그램/컨트롤러/signup.rb에서Padrino, 경로와 경로가 다릅니 까?

내가 가진 :

MyApp.controllers :signups do 
    get :index do 
    # ... 
    end 

    post :index do 
    # ... 
    end 
end 

실제로 '/ 가입'가 아닌 다른 경로에 응답하는 동안은, 이러한 경로 이름을 사용할 수있는 방법이 있나요? Padrino의 경로 명명 시스템이 경로가 매핑되는 URL과 매우 밀접하게 결합되어있는 것처럼 느껴집니다.

나는 시도했다 : 다양한 다른 무엇보다도

MyApp.controllers :signups, :map => '/another-path' do 
    # ... 
end 

을 성공하지. 아마도 필자는 Rails를 사용하여 돌아 가야 할 것입니다. TDD의 시작 오버 헤드에 좌절감을 느끼고 있었고 현재 새 프로젝트를 시작하고 있습니다. (Spork를 참조하지 마십시오. 자신의 문제).

+0

내가 레일에 돌아갔다을 요구하는 일을 할 것입니다 방법이다. Padrino는 프로덕션 - 준비 프레임 워크보다 더 좋은 아이디어처럼 보입니다. 그래도 내가 원했던 것을 할 수있는 길이 있는지 궁금해. – d11wtq

답변

0

이것은 당신이 새로운 프로젝트를 시작하는

# in app/controller/signups.rb 
MyApp.controllers :'another-path' do 
    get '/' do 
    # ... 
    end 
end 
+0

그렇다면 'url_for (:'another-path ', : index)'를 수행하지 않아도됩니다. 그러면 URL 도우미의 객체를 완전히 무력화시키는 것처럼 보입니까? 네임 스페이스는 경로와 1 : 1을 매핑합니다. – d11wtq

+0

URL을 정확하게 지정해야하고 URL 도우미가 javascript에서 도움이되지 않는 백본 앱에 padrino를 사용하고 있기 때문에 아마도 URL 도우미가 필요하지 않을 것입니다. – Mike

관련 문제