无法获得在Rails 4中删除可注释评论的语法

汤姆·康诺利

这是我的路线配置文件中的一行:

DELETE  /posts/:post_id/comments/:id(.:format)  posts/comments#destroy

我想删除一个注释,但语法不正确。这是我尝试过的:

<% if current_user == comment.user %>
<span class="edit-delete-line"><p><small><%= link_to "Delete", post_comments_path([@commentable, comment]), method: :delete, data: { confirm: "Are you sure?" } %> </span>
</small></p>

<% end %>    

这给了我一个路由错误。我也尝试过:

<% if current_user == comment.user %>
<span class="edit-delete-line"><p><small><%= link_to "Delete", post_comments_path(params([:post_id], [:comment_id])), method: :delete, data: { confirm: "Are you sure?" } %> </span>
</small></p>

<% end %>       

这次我收到“参数数量错误”错误。我知道这应该很简单,对吧???

克里斯蒂安

您正在尝试删除单个注释,因此需要使用post_comment_path(@commentable, comment)而不是复数post_comments_path来指向index如果您将控制器设置为也接受未嵌套的资源(只是/comments/:id),则可以直接使用comment_path

查看Rails路由指南以了解更多详细信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法获得评论范围

来自分类Dev

无法获得对帖子发表评论的表单

来自分类Dev

无法从Rails中删除用户

来自分类Dev

无法在onItemClickListener中获得项目

来自分类Dev

无法在Android中获得键盘

来自分类Dev

无法在Rfacebook中获得fbOAuth

来自分类Dev

无法在TextView中获得价值

来自分类Dev

无法在片段中获得建议

来自分类Dev

如何在Rails中删除嵌套注释

来自分类Dev

Rails中的AJAX。无法在帖子中创建评论

来自分类Dev

如何在Rails博客应用中删除评论?

来自分类Dev

如何在Rails中获得堆栈跟踪?

来自分类Dev

如何获得Rails中对象的型号名称?

来自分类Dev

进行下拉并在Rails中获得价值

来自分类Dev

通过Rails中的ID获得热门记录

来自分类Dev

无法通过PHP SDK V4获得Facebook评论。错误:(#210)主题必须是页面

来自分类Dev

Rails,无法通过HABTM关系获得价值

来自分类Dev

无法获得在 Heroku 上运行 Rails 的资源

来自分类Dev

访问不同的URL,但在rails 4中获得相同的操作

来自分类Dev

如何在Rails 4中获得这种类型的价值?

来自分类Dev

Javascript无法删除Ruby on Rails中的类

来自分类Dev

无法从关联表中删除记录(Rails)

来自分类Dev

我无法在Rails中删除帖子

来自分类Dev

在DocumentDb Select中无法正确获得形状

来自分类Dev

无法从多维数组中获得价值

来自分类Dev

我无法在JavaFX中获得透明阶段

来自分类Dev

无法在Java中获得Switch Case的行为

来自分类Dev

无法从角度服务中获得承诺结果

来自分类Dev

无法在iOS Swift中获得SecKey UnsafeMutablePointer