Это мой маршрут в пути файлActionController :: UrlGenerationError в счетах # планов
get '/signup/:plan/:discount' =>'accounts#new', plan: nil, discount: 0, as: :new_account
И я называю это маршруты в моем HTML файл, как показано ниже
<a href="<%= new_account_url('$129', params[:discount]) %>" class="signup"><img src="/images/sign-up.png"></a>
После рек маршруты запускаемых в я получаю следующее:
new_account GET /signup/:plan/:discount(.:format)
accounts#new {:plan=>nil, :discount=>0}
Но я не знаю, что не так в том маршруте, который он дает меня ошибка как
No route matches {:action=>"new", :controller=>"accounts", :discount=>nil, :format=>nil, :plan=>"$129"} missing required keys: [:discount]
Каково значение 'params [: discount]'? – Pavan
Также попробуйте изменить 'discount: 0' на' discount: nil' на этом маршруте. – Pavan
Я также пробовал со скидкой как ноль, но все еще не работал. и params [: discount] не является обязательным, когда значение приходит, тогда оно заменяется на nil или 0. –