2015-10-04 79 views
0

因此,在我的routes.db文件中,我將uri「todos/delete」映射爲「todos#delete」,並將其分配爲變量:delete。路由名稱變量與routes.rb和.html.erb混淆

match "todos/delete" => "todos#delete", :as => :delete, via: [:get, :post] 

爲什麼在我的index.html.erb文件,當我想用​​的link_to helper方法,我必須使用可變delete_path代替delete

<%= link_to "Delete last todo", delete_path %> 
+0

因爲這就是軌道所做的。它隱式地將'_path'添加到你的路徑中。 –

回答

1

該名稱由url助手使用。根據您的需求,您最終得到delete_pathdelete_url

看一看rails guide on routing