2015-10-04 2 views
0

Итак, в моем файле route.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, я должен использовать переменную delete_path вместо delete?

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

Потому что это то, что делают рельсы. Он неявно добавляет '_path' к вашему пути. –

ответ

1

Название используется помощниками URL. Вы попадаете в delete_path и delete_url в зависимости от того, что вам нужно.

Посмотрите на rails guide on routing.

Смежные вопросы