2013-11-01 4 views
3

Я получил следующее JQuery переменный:Отправить массив JQuery идентификаторов в Rails 4

var numbers = ["1", "2", "3"] 

Я хочу, чтобы отправить форму с этими числами, так что моя переменная PARAMS выглядит в контроллере:

{ 
    "evaluation" => 
    { 
    "batch_subject_ids" => ["1", "2", "3"] 
    } 
} 

Я создаю этот массив на лету, когда я нажимаю кнопку

jQuery('<input>').attr({ 
    type: 'hidden', 
    id: 'batch_subject_ids', 
    name: 'evaluation[batch_subject_ids][]', 
    value: batch_subject_ids 
}).appendTo('form'); 

В ACTi контроллера на, я получаю следующую Params:

{ 
    "evaluation" => 
    { 
    "batch_subject_ids" => ["1,2,3"] 
    } 
} 

Я могу разобрать и заменить массив, но мне было интересно, если я мог бы послать его от клиента с форматом, я хочу, не делать этого. Как я могу это сделать? Спасибо

ответ

Смежные вопросы