這是我在路線路由文件的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
也嘗試將路線中的折扣:零折扣改爲折扣:零。 – Pavan
我也嘗試打折作爲零,但仍然無法正常工作。和params [:折扣]是不是強制性的價值時,那麼它取代零或零。 –