2016-09-16 2 views
0

내가이 길을 렌더링 : 은 만보기

get 'events/new' => 'events#new' 

이에 대한

, 적절한 행동과 빈 @event 모델 객체 수용 form_for와 템플릿 :

<%= form_for(@event) do |f| %> 

post '/events' => 'events#hey' 

과를 내부 :

지금, 나는이 경로가액션 아무것도하지 않고 뷰 템플릿을 인계 받아 일부 정적 컨텐츠를 표시하도록합니다.

여기에 문제가 있습니다. site.com/events/new으로 이동하면 아무 것도 입력하지 않고 제출 버튼을 클릭하면 레일스가 site.com/events/으로 리디렉션되어 hey.html.erb보기 템플릿의 콘텐츠가 표시됩니다.

이 예상되는 동작입니까? 내가 예상했던 것은 site.com/events/hey에 갔다. POST 요청 후 form_for의 암시 적 리디렉션이 있습니까?

+0

레이크 루트 | grep 이벤트' –

답변

1

post '/events' => 'events#hey'은 '/ events'에서 hey.html.erb 템플릿을 렌더링하지만 URL을 변경하지는 않습니다. 원하는 것은 다음과 같습니다.

post '/events/hey' => 'events#hey'