在我的routes.rb
:
get 'contact/index'
如果重要,contact
是一个只有index
方法的控制器;它不有相应的模型。
在我的布局文件中:
<%= link_to 'Contact', contact_path %>
这是我得到的错误:
undefined local variable or method `contact_path'
我必须给我的路线别名吗?如果是这样,我该怎么做?
答案 0 :(得分:7)
您需要将其命名为路线。例如:
match 'contact' => 'contact#index', :as => :contact
我不知道你是否真的希望在URL中有“索引”,所以我删除了它。您还需要在相应的控制器和地址上映射您的URL。动作。