刘华佼的全栈学习记录

加分题扣分按钮def中的destroy前需要加first

| Comments

课程:
Rails 第二课:初级练习 3-13 加分题 & 下一步

问题:
扣分按钮加上后,点击后没有效果(即投票数减一)

解决起因:
在查看全栈营的todulist时发现有个论坛交流点击进去,意外发现了原因:

  def downvote
    @topic = Topic.find(params[:id])
    @topic.votes.first.destroy
    redirect_to(topics_path)
  end

我写的是@topic.votes.destroy,加上去后就OK了。
https://forum.qzy.camp/t/topic/211/19

同理解决了添加about页面的附加题。
解决链接:https://forum.qzy.camp/t/about/954
选择解法2。

Comments

comments powered by Disqus