我正在运行一个现在使用Rails 3的Ajaxful-rating的应用程序,但有几个用户评论说很难判断你是否真的投了票。
理想情况下,我想要一个小小的咆哮窗口,显示出“谢谢!”或“评级!”当用户投票时,或类似的东西,但我不能使这项工作。
有什么想法吗?
以下是评级的控制器代码:
def rate
@idea = Idea.find(params[:id])
@idea.rate(params[:stars], current_user, params[:dimension])
average = @idea.rate_by(current_user, :quality).stars
width = average.to_f / @idea.class.max_stars * 100
render :json => { :id => @idea.wrapper_dom_id(params),
:average => average,
:width => width
}
end
提前致谢。
答案 0 :(得分:1)
你说你“无法做到这一点”,但目前还不清楚你曾尝试过什么。你的控制器方法有效吗?您的客户端代码是什么样的?如果您正在成功进行Ajax调用,那么您需要做的就是在客户端处理您获得的Ajax响应并显示您的消息。
对于“小咆哮的窗口”,有lots of libraries out there做这种事情,或者你可以自己动手。