当我从应答操作(localhost:3000 / staff / answer /)转到set_answer操作(localhost:3000 / staff / set_answer /)时,我得到这个网址: localhost:3000 / staff / answer / set_answer但这是错误的URL。怎么得到这个网址: 本地主机:3000 /人员/ set_answer
这就是我设置动作应该去哪里的参数
%form{ :controller => "staffs", :action => "setanswer", :method => "post"}
答案 0 :(得分: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助手。