尝试使用资源路由辅助函数时出现错误
<%= link_to_remote "Delete", {
:method => :delete,
:url=> phone_numbers_url(phone_number_display.id),
:update => "section_phone"
}%>
在我的路线中,我有
map.resources :phone_numbers
我收到以下错误
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.to_sym
当我使用
:url=> phone_numbers_url(:id => phone_number_display.id)
我不再收到错误,但我得到了不安的网址
http://localhost:3000/phone_numbers?id=1
我不明白这个错误,因为 phone_number_display.id 不为空