你好,我在轨道上的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'
但是当我使用不同的路线(主要日记)时,它工作正常。任何人都可以告诉我它有什么问题。
答案 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'
并在链接中使用