2013-04-26 72 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帮手。

相关问题