我最近创建了一个Rails应用程序来处理我工作的公司的父评论。每个评论由主持人给出一个分数(1-10),我试图在html页面上创建一个窗口,只要它的分数至少为7,就会在数据库中随机显示评论。还有用户授权要求,以便能够查看评论数据库。
我知道这是可能的,但我最近才学会了Ruby on Rails,而且我对html世界也是新手。我非常愿意学习像jquery或ajax这样的东西,如果这是完成这项工作所需要的。我只是需要一些方向,所以我可以开始显示评论。谢谢你的帮助!
答案 0 :(得分:1)
也许你可以在你的CommentsController中有这样的动作:
def random_high_rated
@comment = Comment.where(score: 7..10).sample
end
您在配置/路线中的路线看起来像这样:
resources :comments do
collection do
get '/random_high_rated'
end
end
您可以访问:
yoursite.com/comments/random_high_rated
在app / views / comments / random_high_rated.html.erb
上查看在其中:
<%= @comment %>
编辑:
通读本教程,您将能够立即编写自己的代码!
答案 1 :(得分:0)
选项1:在您的Rails网站上创建一个唯一的页面(我们称之为网站1),将其显示在2号网站的iframe中
选项2:在站点1中创建一个url,它为您提供JSON,XML或甚至一些html,并使用来自站点2的AJAX调用将其拉入。
如果您之前从未使用过AJAX,您可能会发现使用jQuery可以更轻松地使用它。有关详细信息,请参阅jQuery AJAX Methods。其他库可能更好,但那是我用过的。
对不起,如果答案有点笼统,但这是一个普遍的问题。