- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Acts as votable gem 对帖子中的评论实现投票系统。在这个阶段我遇到了这个错误
ActionController::UrlGenerationError in Posts#show
接着是-
No route matches {:action=>"upvote", :controller=>"comments", :id=>nil, :post_id=>#<Comment id: 5, post_id: 3, body: "abc", created_at: "2014-01-12 20:18:00", updated_at: "2014-01-12 20:18:00", user_id: 1>, :format=>nil} missing required keys: [:id].
我的路线很弱。
我的路线.rb
resources :posts do
resources :comments do
member do
put "like", to: "comments#upvote"
put "dislike", to: "comments#downvote"
end
end
end
评论 Controller
def upvote
@post = Post.find(params[:post_id])
@comment = @post.comments.find(params[:id])
@comment.liked_by current_user
redirect_to @post
end
def downvote
@post = Post.find(params[:post_id])
@comment = @post.comments.find(params[:id])
@comment.downvote_from current_user
redirect_to @post
end
_comment.html.erb
<%= link_to "Upvote", like_post_comment_path(comment), method: :put %>
<%= link_to "Downvote", dislike_post_comment_path(comment), method: :put %>
最佳答案
您还应该在 like_post_comment_path
中传递帖子的 id
,例如 like_post_comment_path(post, comment)
关于ruby-on-rails - 评论投票与 acts as votable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21214558/
我有很多这样的 VO 表: http://svo2.cab.inta-csic.es/theory/fps3/fps.php?ID=2MASS/2MASS.H 但我实际上对表格本身并不感兴趣,只对元数
我是 Rails 新手,已经创建了一个列表和评论应用程序(yelp 类型),我希望用户对评论进行投票,我已经安装了可投票的行为并配置如下,但我似乎遗漏了一些东西...有什么想法为什么会出现这个错误吗?
我正在尝试使用 Acts as votable gem 对帖子中的评论实现投票系统。在这个阶段我遇到了这个错误 ActionController::UrlGenerationError in Post
我正在使用一个名为 acts_as_votable 的 gem让我的模型可以投票。 目前一切正常。 但是每次有人为帖子投票时,页面都必须刷新。如何在不刷新页面的情况下进行投票。我可以添加一个简单的 j
您好,我很确定我的问题很愚蠢,但我无法弄清楚它对我的生活有何影响。我有这个家庭作业,它基本上是为了加强我们在类里面学到的关于多态性的知识(顺便说一下,这是 C++)。该程序的基础是一个名为 shape
我是一名优秀的程序员,十分优秀!