Ruby on rails 3 未格式化为JSON的数据

Ruby on rails 3 未格式化为JSON的数据,ruby-on-rails-3,facebook-graph-api,Ruby On Rails 3,Facebook Graph Api,我在Facebook请求中执行以下操作: function sendRequests() { FB.ui({ method: 'apprequests', message: "You are invited to the surprise Birthday", data:{"board_id":<%=@board.id%>} 我试过各种组合,但都不能正确转

我在Facebook请求中执行以下操作:

function sendRequests() {
                FB.ui({
                method: 'apprequests',
                message: "You are invited to the surprise Birthday",
                data:{"board_id":<%=@board.id%>}

我试过各种组合,但都不能正确转换。我是否遗漏了一些内容,或者facebook graph api返回的JSON是否需要采用不同的格式?

尝试复制数据并在此处手动验证:


它帮了我很多次。

最后我做了以下几件事:

在facebook fb.ui中

    FB.ui({
        method: 'apprequests',
    exclude_ids: <%=@invited_guests.map{|guest| guest.provider_user_id} %>,
        message: <%="'You are invited to the surprise Birthday board for #{@board.bp_name}'" %>,
             title: "Come celebrate with us",
    data: "board_id:<%=@board.id%>"

我必须解码两次。一次用于整个请求,第二次用于传递的特定数据信息。它可能不漂亮,但很管用。

谢谢你的建议。我试过了,但还是以那种奇怪的格式出现。
    FB.ui({
        method: 'apprequests',
    exclude_ids: <%=@invited_guests.map{|guest| guest.provider_user_id} %>,
        message: <%="'You are invited to the surprise Birthday board for #{@board.bp_name}'" %>,
             title: "Come celebrate with us",
    data: "board_id:<%=@board.id%>"
request_content = ActiveSupport::JSON.decode(request_body.body)
      board = ActiveSupport::JSON.decode(request_content["data"])