Chciałbym stworzyć “stronę” pozwalającą na zarządzanie przypisaniem folderów do użytkowników. Stworzyłem coś takiego:
[code]
<%= t(“rights.index.Rights”) %>
<%= select_tag :user, options_for_select(@users.map{|u| [u.login,u.id]}), data: {remote: true, url: select_user_url, method: :post} %>
<%= select_tag :folders, options_for_select(@folders.map{|f| ["#{'-' * f.level} #{f.name}", f.id]}), {size: 10} %>
[/code]
Problemem są przyciski '#add_folder' oraz '#remove_folder'. Chciałbym aby w momencie klikniecia w przycisk np. 'add_folder' ajaksem przekazywany były dane z selektów #user oraz #folders. Sam 'ajax' działa, zapytanie trafia do odpowiedniej akcji i zwracana jest odpowiedź (w tej chwili zwykły alert). Ale w jaki sposób dodać do zapytania te dodatkowe parametry?
<%= button_to ">", add_folder_path, remote: true, method: :post, id: 'add_folder' %>
<%= select_tag :folders_users, options_for_select(@folders_users.map{|f| ["#{'-' * f.folder.level} #{f.folder.name}", f.id]}), {size: 10} %>
<%= button_to "<", remove_folder_path, remote: true, method: :post, id: 'remove_folder' %>