gpt4 book ai didi

ruby-on-rails - 投票功能 Ruby on Rails - 简单问题

转载 作者:太空宇宙 更新时间:2023-11-03 17:01:22 24 4
gpt4 key购买 nike

我想为我在 Ruby on Rails 中创建的博客添加“赞”功能,让人们“点赞”帖子。然后我希望能够在侧栏中显示最喜欢的帖子。我是 Rails 的新手,所以严重依赖教程和堆栈溢出。任何好的资源或者这甚至叫什么。我假设对这个问题进行“投票”。

最佳答案

您应该查找 link_to_remote 并使用 AJAX with rails。这是一个很好的入门教程:http://railsonedge.blogspot.com/2008/03/tutorial-beginning-ajax-with-rails-20.html

想法是:

  • 用户点击“投票”

  • 它向 Controller 发送异步消息以保存投票。 (使用link_to_remote)

  • :complete 回调会做一些事情(例如“感谢投票!”)

  • :update 更改投票区(例如“投票。对此投了 6 票”)

有很多tutorials关于这个问题。


编辑:我刚才写过,从那以后最佳实践发生了变化。现在请看一下如何使用不显眼的 javascript 来做到这一点。好的资源包括 Ryan Bates Bates's railscast #205wikipedia article理解原理。

"Unobtrusive JavaScript" is an emerging technique in the JavaScript programming language, as used on the World Wide Web. Though the term is not formally defined, its basic principles are generally understood to include:

  • Separation of functionality (the "behavior layer") from a Web page's structure/content and presentation

  • Best practices to avoid the problems of traditional JavaScript programming (such as browser inconsistencies and lack of scalability)

  • Progressive enhancement to support user agents that may not support advanced JavaScript functionality[

关于ruby-on-rails - 投票功能 Ruby on Rails - 简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1763690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com