投票时的Ajaxful-rating确认 - ruby​​ on rails

时间:2011-09-24 02:25:17

标签: ajax ruby-on-rails-3

我正在运行一个现在使用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

提前致谢。

1 个答案:

答案 0 :(得分:1)

你说你“无法做到这一点”,但目前还不清楚你曾尝试过什么。你的控制器方法有效吗?您的客户端代码是什么样的?如果您正在成功进行Ajax调用,那么您需要做的就是在客户端处理您获得的Ajax响应并显示您的消息。

对于“小咆哮的窗口”,有lots of libraries out there做这种事情,或者你可以自己动手。