与routes.rb和.html.erb中的路径名变量混淆

时间:2015-10-04 18:06:03

标签: ruby-on-rails ruby ruby-on-rails-3

所以在我的routes.db文件中,我映射了uri" todos / delete" to" todos#delete",并将其指定为变量:delete。

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

我的index.html.erb文件怎么样,当我想使用link_to帮助方法时,我必须使用变量delete_path而不是delete

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

1 个答案:

答案 0 :(得分:1)

网址助手使用该名称。根据您的需要,您最终得到delete_pathdelete_url

查看rails guide on routing