ruby-on-rails-3.2
  • mongoid
  • 2014-04-25 2 views 0 likes 
    0

    레일에서 루비를 처음 사용했습니다. 회원이 있고 모든 회원이 많은 건강 기록을 보유하고 있으며 허브가 홈 페이지 인 HealthyGrocery/app/views/members/hub.html.erb에 새 건강 기록을 추가하는 버튼을 만들었습니다. <%= button_to "new health record", redirect_to= 'http://localhost:3000/health_record/new', :method => "get" %> by 이 버튼을 HealthyGrocery/app/views/health_record/new.html.erb 에있는 "localhost : 3000/health_record/new"링크로 리디렉션하고 서버를 실행하고 버튼을 눌러 새로운 상태로 만들 때 버튼을 누릅니다. 이 오류를 제공합니다. 내게이 오류가 발생했습니다. screenshot of the error레일에서 루비의 방향 전환 오류

    답변

    0
    redirect_to PATH 
    

    단추 내부에서 사용한 명령은 완전히 문맥을 벗어났습니다. 조작의 결과에 따라 다음에 플로우가 진행될 곳을 리디렉션하는 수단으로 만이 내부 컨트롤러를 사용해야합니다.

    포럼에 게시물을 게시 한 후 성공하면 사용자를 새로운 주제로 리디렉션합니다. 실패한 경우 사용자를 다시 게시 양식으로 리디렉션하여 수정할 수 있습니다. 또한 대신 button_to의 LINK_TO를 사용하는 것, 그리고 HTTP 방법을 지정 할 필요가 없을 것입니다

    new_health_record_path 
    

    : 당신이하고 싶었던 무엇

    , 자동 path_helper을 사용했다.

    최종 결과 :

    link_to('new health record', new_health_record_path) 
    
    관련 문제