繁体   English   中英

尽管将link_to定义为“帖子”,但仍然出现“无路由匹配[GET]”错误

[英]Getting “No route matches [GET]” error in spite of defining my link_to as a “post”

我的控制器中有以下内容:

view_context.link_to("undo", revert_version_path(@course.versions.last), :method => :post)

以下路线:

post 'versions/:id/revert' => 'versions#revert', as: "revert_version"

我收到以下错误: No route matches [GET] "/versions/16/revert"

如果我将方法类型更改为get则不会发生错误

PS:我正在关注这个RailsCast

你确定你没有禁用javascript吗? link_to文档:

“请注意,如果用户禁用了JavaScript,请求将回退到使用GET”

看来这个method: :post没有受到尊重。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM