我想在我在Ruby on Rails中创建的博客中添加“喜欢”功能,让人们“竖起大拇指”。然后我希望能够在侧栏中显示最喜欢的帖子。我是rails的新手,因此非常依赖于教程和堆栈溢出。任何好的资源或者这甚至叫什么。我假设对这个问题进行“投票”。
答案 0 :(得分:8)
你应该查看link_to_remote并使用带有rails的AJAX。这是一个很好的入门教程:http://railsonedge.blogspot.com/2008/03/tutorial-beginning-ajax-with-rails-20.html
这个想法将是:
用户点击“投票”
它向控制器发送异步消息以保存投票。 (使用link_to_remote
)
:完成回调做某事(例如“感谢投票!”)
:更新更改投票区(例如“投票。对此投票6票”)
这个主题有很多tutorials。
“不引人注目的JavaScript”是一个 JavaScript中的新兴技术 编程语言,用于 全球资讯网。虽然这个词不是 正式定义,其基本原则 通常被理解为包括:
功能分离( 来自网页的“行为层”) 结构/内容和演示文稿
避免这些问题的最佳做法 传统的JavaScript编程 (例如浏览器不一致和 缺乏可扩展性)
逐步增强支持 可能不支持的用户代理 高级JavaScript功能[
答案 1 :(得分:2)
我知道这并不是你想要的,但有一个非常好的"star-rating" plugin,你可以看看有关做什么的一些想法。它使用ajax和所有那些goodie-goodieness;)
答案 2 :(得分:2)
Simply Rails 2这本书有类似的东西(投票,投票放弃的东西),你可能想要选择它只是因为它是一本很好的书,可以让你开始做事。
Simply Rails 2。
答案 3 :(得分:2)
gem thumbs_up或用于rails 2的gem vote_fu。*应用程序可以帮助您...