2015-10-20 105 views
0

我有一個控制器和一個動作,但是rails只顯示視圖而不執行動作。 我創造一些像CONTACT_US,所以我在我的路線rails在沒有執行控制器動作的情況下執行視圖

get '/contact-us'  => 'desktop#contact_us' 
    post '/contact_send' => 'desktop#contact' 

因此,在接觸我們,這讓我的形式,當我發送的形式軌顯示contact_send觀點,但不執行控制器的動作,沒有任何內容在運行。

在我的控制器

def contact_us 

    end 

    def contact_send 
    contact_us = Contact.new user_params 
    contact_us.save 

    redirect_to '/contact-us', notice: 'Contact message was send successfully.' 

    end 

並在窗體視圖它只是被髮送到/接觸的形式,並在taht鑑於我只是有文字,如「這是MI測試視圖」知道它該視圖顯示」,以及文本顯示,但是控制器動作不運行,甚至當我寫的和錯誤的目的

+1

我們可以看到控制器方法的樣子嗎?也許HTML表單標籤會有幫助(所以我們可以看到表單操作)。您沒有提供足夠的數據來查明問題。 –

回答

1

contact_send指向行動。但是,你的控制器沒有顯示contact所以你的contact_send行動不叫。

變化

post '/contact_send' => 'desktop#contact'

post '/contact_send' => 'desktop#contact_send'

和檢查,如果這個工程。

相關問題