Метод указателей на контроллер рельсов читает сообщения. Однако, когда приложение запускается впервые, запрос на запись не существует, и она бросаетПравильно обрабатывается ошибка запроса на отправку
неопределенный метод `[]» для ноль: NilClass
Для учета этого состояния, я следующий блок кода. В принципе, если чтение запроса на отправку генерирует ошибку, оно устанавливает значение вручную.
begin
@business = params[:business_name]
rescue
@business = ["Nestle"]
end
У меня такое чувство, что это плохой подход к решению этой проблемы. Что было бы лучше?
Таким образом, это не работает, потому что вызов params [: business_name] вызывает ошибку, поэтому он никогда не попадает в часть ["Nestle"]. – HoosierCoder
Это то, с чем у меня возникают проблемы .. кажется, я не могу просто проверить нуль, потому что, как только вы вызываете params [] на несуществующий параметр, он выдает ошибки – HoosierCoder
Это странно, рельсы обычно возвращают nil если параметр не существует. – agustaf