потому что action
, controller
запрещенные слова.
Оглянись вокруг debug params
--- !map:ActiveSupport::HashWithIndifferentAccess
action: index
controller: main
так что вы не можете использовать эти параметры. Потому что они будут переписаны автоматически