Mam dwa pytania.onchange remote_function w szynach 3 - czy jest ważny? jak mogę to wykonać dyskretnie?
Mam wybierz tag w ciągu 3 szyn aplikacji, która wygląda tak:
<%= select(@adverse_event_template_settings,
"display_arms",
options_for_select([["Yes", true], ["No", false]]),
{ :selected => :display_arms },
:onchange => remote_function(:update => "display_arms",
:method => "put",
:with => "'display_arms=' + value",
:url => { :controller => :adverse_event_template_settings,
:action => :update, :id => @aets.id})) %>
to robi to, co ja chcę, żeby DO- czyli wywołać działanie kontrolera kiedy wybierz wartość zmienia box.
Mimo że to działa, chcę wiedzieć 1) Czy jest to ważne w szynach 3? Wiem, że to natrętne javascript, ale zdalna funkcja działająca w szynach 3 wydaje mi się dziwna - czy coś tu nie gra?
i jeśli powyższe NIE jest ważne, naprawdę bardzo chciałbym wiedzieć 2) w jaki sposób mogę wykonać tę samą akcję (to znaczy wywołać tę samą akcję w tym samym kontrolerze) dyskretnie? Czy istnieje sposób, aby to zrobić po prostu i czysto w szynach 3? Rozpaczliwie potrzebuję pomocy przy kodowaniu tej części.
Dziękuję bardzo! Daj mi znać, jeśli potrzebujesz więcej informacji.
To * jest * sposobem, aby to zrobić dyskretnie. – Confusion