Я следующий код Haml в index.hamlНе удается передать параметры в контроллер
%h1.content-header{id: 'content-header'} HEADER
%section.form
%form.standard{action: some_path, method: 'get'}
%fieldset.search{'aria-labelledby' => 'content-header'}
%input{type: 'search', name: 'name', placeholder: 'something', role: 'textbox'} -----(6)
%fieldset.input-actions
%input.primary-action{type: 'submit', value: 'search' , name: 'invokeSearch'}
У меня есть следующие в моем контроллере
def index
Rails.logger.debug "#{params[:name]}"
unless @invalid_characters
unless params[:name].blank?
....
....
....
Вопрос в том, если я изменить название: «имя 'в строке 6, чтобы сказать имя:' test '.... params[:test]
всегда пуст в моем контроллере. Но если я использую имя: 'name', params [: name], похоже, сработает. Не знаю, что я делаю неправильно здесь
Вы пробовали 'render text: params.inspect и return' вместо того, чтобы просто отлаживать один ключ из' params'? Может быть, вы изменили файл, но забыл перезагрузить страницу? Вы сделали «просмотр источника» в своем браузере, чтобы убедиться, что поле ввода изменилось в разметке? –
попробовал, что и имя похоже на тест ... –
Итак, вы получили ситуацию, когда params.inspect показывает ключ 'test', но params [: test] пуст? –