的routes.rbRails的路由 - 在 '未定義的方法'
match 'mybookings/:token' => 'mybookings#test', :as => 'bookit'
resources :mybookings
軌道路線網址幫手結果表明:
bookit /app/mybookings/:token(.:format) mybookings#test
然後我用一個幫手:
=link_to "by clicking here", bookit_url(@client.token)
導致在
ActionView::Template::Error
Error
undefined method `bookit_url' for #<#<Class:0x007fd2c1ca3488>:0x007fd2c1f96960>
該幫手有什麼問題?
,你能否告訴我們在''routes.rb'的bookit'行? –
增加了....謝謝 – 99miles
嗯,這對我來說是個謎。如果您在控制檯中嘗試這樣會發生什麼? 'app.bookit_url(0)'另外,這不是你問的,而是越來越多的設計理念,但是你可能會考慮[添加更多的RESTful動作](http://guides.rubyonrails.org/routing.html#添加更多寧靜行動),而不是創建這個自定義路線。另外,哈哈,有沒有一個原因稱爲「mybookings」而不僅僅是「預訂」? –