Updating an embedded_schema & general problems understanding Ecto

phoenix_html does work completely without ecto (the integration of ecto comes with the phoenix_ecto package) so you can always set the method you need manually:

from_for form_data, action, [method: :put], fn f -> […] end