Ciekawe, w jaki sposób "obchodzi się" z obsługą sytuacji, gdy użytkownik sprawdza wiele pól wyboru (o tej samej wartości nazwy), a następnie wysyła je z powrotem do kontrolera.W Railsach, jak obsługiwać wiele zaznaczonych pól wyboru, po prostu podzielić na, lub?
Jak można sprawdzić, czy wybrano kilka pozycji, a następnie podzielone na wartościach identyfikacyjnych itp
Co się stanie, jeśli użytkownik odznaczenie pola wyboru? Czy tag_ids [] zostanie przesłane jako pusta tablica? –
@Joe Van Dyk: jeśli żadna z wartości o nazwie 'tag_ids []' nie zostanie przesłana w żądaniu HTTP, wówczas Railsy nie będą myśleć o umieszczeniu 'tag_ids' w' params'. Musisz sam to rozliczyć, np. 'Params [: tag_ids] || = []' – Matchu
Aby uzyskać ten kod HTML, możesz użyć 'f.check_box: tag_ids, {multiple: true}, 1, zero' . 'Nil' oznacza" bez ukrytego wejścia 0 ". Tego rodzaju rzeczy są słabo udokumentowane. –