Har*_* B. 0 ruby ajax ruby-on-rails
我正在构建我的第一个rails应用程序,并希望实现类似帖子的类似按钮.我可以找到的关于如何执行此操作的大多数资源都涉及使用AJAX.我想知道是否有办法在不使用AJAX的情况下实现类似的按钮?
这是解决方案:它将重新加载您的页面
posts/index.html.erb页面上,所有内容posts都在显示,并且每个帖子中都有一个类似按钮.创建一个名为的新控制器LikeController.rb,它将为帖子创建/删除喜欢.在您的路线中,使其成为嵌套资源,例如:它可以更好地识别哪个帖子得到了类似按钮.
resources :posts do
resources :likes
end
创建两个方法create并delete在新创建的控制器.
like按钮中为create传递方法创建一个链接post_id.create方法中Like,为该帖子创建一个新的.可以从params[:post_id]您在类似链接中传递的帖子中找到帖子.Like重定向后back | 归档时间: |
|
| 查看次数: |
663 次 |
| 最近记录: |