我有以下代码创建一个按钮并将其路由到自定义控制器方法:
var $button = $(this), // get the button
$player = $button.next('[name=player]'); // button and player are siblings
if ($player.data('playing') == false) {
$player[0].play();
$player.data('playing', true);
...
} else {
$player[0].pause();
$player.data('playing', false);
...
}
并且行动和控制器的参数与我想要的一致。但是,我一直收到UrlGenerationError,因为它说没有路由匹配。这是我的控制器方法:
button_to "Delete", action: "bulk_edit"
当方法存在时,我如何收到此错误?干杯〜
答案 0 :(得分:0)
如果你定义" post"你的路线中的方法,你必须使用" post" button_to方法中的方法:
button_to "Delete", action: "bulk_edit", method: :post