如何从javascript变为rails

时间:2013-04-05 07:38:50

标签: javascript ruby-on-rails

我得到了这样的javascript:

  FB.api('/me', function(response) {
      var name = response.name;
          first_name = response.first_name;
      alert("Name: "+ name + "\nFirst name: "+ first_name);}

如何将namefirst_name的值赋予rails控制器? 我使用Rails 3.2。

1 个答案:

答案 0 :(得分:1)

将javascript数组的值放在请求参数中,可以通过ajax或通过设置表单输入的值。我将在我的例子中使用jQuery:

选项1(ajax):

$.post('/users/some_action', {"name" : name, "first_name", first_name})

选项2(设置表格):

$('#name').val(name)
$('#first_name').val(first_name)

在您的控制器中:

name = params[:name]
first_name = params[:first_name]