2013-04-26 77 views
0

當我從回答動作(localhost:3000/staff/answer /)進入set_answer動作(localhost:3000/staff/set_answer /)時,我得到這個url: localhost:3000/staff/answer/set_answer,但這是錯誤的網址。如何得到這個網址: 本地主機:3000 /員工/ set_answer如何使用haml形式正確地控制器操作?

我這是怎麼設置的行動應向何處去參數

%form{ :controller => "staffs", :action => "setanswer", :method => "post"} 

回答

0

假設你正在使用Rails,你應該實現使用form_tag輔助形式方法。

試試這個:

= form_tag staff_setanswer_path do 
    // ... 
    = submit_tag 

或本:

= form_tag :controller => :staff, :action => :setanswer do 
    // ... 
    = submit_tag 

如果你想留在一個Haml的形式,試試這個:

%form{:action => staff_setanswer_path, :method => :post} 

我猜路線這裏。你可以在這裏和那裏適應_path幫手。

相關問題