Is \"action\" as a input field name forbidden? Because everything works except the assignment of the \"action\" param.
because action, controller are prohibited words.
action
controller
Look around debug params
debug params
--- !map:ActiveSupport::HashWithIndifferentAccess action: index controller: main
so you can't use those params. Because they will be REWRITED AUTOMATICALLY