2016-09-16 55 views
0

我有這樣的路線:Rails的網址不顯示,只有視圖呈現

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

,爲此,適當的行動,並form_for模板接受一個空@event模型對象:

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

現在,我也有這個路線:

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

和內部hey action我不做任何事情,但讓視圖模板接管,顯示一些靜態內容。

這裏的問題:當我去site.com/events/new,輸入任何內容,點擊提交按鈕,Rails的重定向我site.com/events/,顯示hey.html.erb視圖模板的內容!

這是預期的行爲?我期望的是去site.com/events/hey。在POST請求之後有的隱含重定向嗎?

+0

請問您可以發佈您的所有活動路線'耙路線| grep事件' –

回答

1

post '/events' => 'events#hey'帶你到「/事件」,你只呈現hey.html.erb模板,但不改變網址。你想要做的是這樣的:

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