Оберните ваш TextFormField
внутри Container
и измените его свойство color
, чтобы оно соответствовало вашему фоновому цвету (как на вашей картинке, я предполагаю, что white
):
Container(
color: Colors.white, // or any color that matches your background
child: TextFormField(
decoration: InputDecoration.collapsed(),
validator: (input) => input == "" ? 'The task is empty' : null,
onSaved: (input) => task = input,
)
),
Вы можете использовать модуль CGI Ruby по умолчанию для анализа строки запроса в контроллере Rails следующим образом:
params = CGI.parse(request.query_string)
Это даст вам то, что вы хотите , но учтите, что вы не получите никаких других расширений Rails для разбора строки запроса, таких как использование HashWithIndifferentAccess
, поэтому вам придется использовать строковые, а не символьные ключи.
Также я не буду Не верьте, что вы можете установить такие параметры одной строкой и перезаписать содержимое параметров rails по умолчанию. В зависимости от того, насколько широко вы хотите это изменение, вам может понадобиться немного подправить патч или взломать внутренности. Однако, если вам нужно глобальное изменение, то целесообразно поместить его в фильтр before в application.rb
и использовать новый экземпляр var, например @raw_params
Мне нравится решение CGI.parse (request.query_string), упомянутое в другом ответе. Вы можете сделать это, чтобы объединить пользовательскую строку запроса в параметры:
params.merge!(CGI.parse(request.query_string).symbolize_keys)