В контроллере Rails 5 вы можете вызывать params, и он возвращает хеш параметров из запроса.
Но вы не можете таким образом изменять параметры.Потому что вы изменяете копию хеш-значений параметров, а не ссылку на базовые параметры.
params[:starting_value] ||= "abc" # doesn't work for my purposes
То, что вы должны делать, это хранить значения в другом месте.
@starting_value = params[:starting_value] || "abc"
Но если множество других мест в коде ожидают параметры [: начальный_значение], то это решение может потребовать некоторых грязных изменений.
Есть ли способ установить значение параметра по умолчанию вконтроллер?Или я собираюсь сделать это немного более грязным способом.
Я мог бы также выполнить то, что я хочу, с помощью перенаправления, но это тоже не идеально.