1

Есть ли способ передать массив идентификаторов объектов через button_to? Я хочу, чтобы идентификатор передавался контроллеру в формате массива, так что он будет иметь тот же формат, что и пользователь, который решит выбрать несколько элементов и нажать кнопку отправки. На странице будет два варианта для выбора элементов, но я хочу, чтобы формат идентификаторов (идентификаторов), переданных, был одинаковым для контроллера. Благодаря!Передача массива IDs в button_to в Rails?

ответ

1

Вы можете передать их через URL при использовании button_to:

<%= button_to 'Submit ids', resources_path(:ids => [1,2,3]) %> 

Или генерировать пользовательскую форму со скрытыми полями вместо button_to (который, в конце концов, на самом деле, порождающих форму, а):

<%= form_tag resources_path do %> 
    <%= hidden_field_tag :ids, [1,2,3] %> 
    <%= submit_tag 'Submit ids' %> 
<% end %>