Mam formularz, który nie ma skojarzonego z nim modelu, więc używam form_tag
zamiast form_for
. Zgodnie z oczekiwaniami, gdy użytkownik przesyła formularz, każde z pól jest uwzględnione w haszy params. Ale forma bardzo się zmieni i wolałbym mieć skrót w haśle params, który będzie zawierał wszystkie wartości pól formularza, więc nie będę musiał zmieniać kontrolera za każdym razem, gdy zmienię swój formularz.Parametry form_tag w zagnieżdżonej mieszance
Czy istnieje sposób na umieszczenie wartości pola formularza w zagnieżdżonym haszu, np. Form_for? Chciałbym być w stanie podjąć wszystkich pól formularza i konwertować je do formatu JSON wykonując coś jak params[:form_fields].to_json
Wydaje się, że robię dokładnie to, czego potrzebuję. Dzięki! –
Stwierdzam, że silne params nie pasują do symbolu: my_text_field do ciągu znaków generowanego przez ": my_text_field" –
nazwy łańcuchów elementów wejściowych są odwzorowane na symbole, więc '" my_text_field "' będzie pasowało do ': my_text_field', '": my_text_field "' prawdopodobnie nie. –