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