0

当我从 answer action(localhost:3000/staff/answer/) 转到 set_answer action(localhost:3000/staff/set_answer/) 时,我得到这个 url: localhost:3000/staff/answer/set_answer 但这是错误的 URL 。如何获取此网址:localhost:3000/staff/set_answer

这就是我如何设置动作应该去哪里参数

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

1 回答 1

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 助手。

于 2013-04-26T12:41:45.593 回答