无法使用链接路径

时间:2014-07-26 23:50:10

标签: ruby-on-rails

你好,我在轨道上的ruby中新建了一个。我面对奇怪的行为。我有我的路线

get 'diary/add_record', to: 'diary#add'

我添加了链接

<%= link_to 'Добавить запись', diary_add_record_path, :remote => true, :'data-type' => 'html', :id => 'new-record-link' %>

得到这个

undefined local variable or method `diary_add_record_path'

但是当我使用不同的路线(主要日记)时,它工作正常。任何人都可以告诉我它有什么问题。

1 个答案:

答案 0 :(得分:1)

有两个选项

i)添加自定义路由名称并使用它

get 'diary/add_record', to: 'diary#add', :as => add_diary

您的链接变为

<%= link_to 'Добавить запись', add_diary_path, :remote => true, :'data-type' => 'html', :id => 'new-record-link' %>

ii)执行rake路线并找出为您的路径生成的路线轨道

rake routes | grep 'add_record'

并在链接中使用