Ruby on rails 如何创建从欢迎页面到另一个ruby页面的链接

Ruby on rails 如何创建从欢迎页面到另一个ruby页面的链接,ruby-on-rails,ruby,blogs,contact,railsapps,Ruby On Rails,Ruby,Blogs,Contact,Railsapps,目前,我的导航栏内容如下所示: <li><%= link_to "Portfolio", projects_path, :class => "header" %></li> <li><%= link_to "Articles", posts_path, :class => "header" %></li> <li><%= link_to 'Contact', contact_path, :cl

目前,我的导航栏内容如下所示:

<li><%= link_to "Portfolio", projects_path, :class => "header" %></li>
<li><%= link_to "Articles", posts_path, :class => "header" %></li>
<li><%= link_to 'Contact',  contact_path, :class => "header" %></li>
这是控制器

class ContactController < ApplicationController
    def index
    end
end

我是ruby的新手,我期待着帮助。提前谢谢

从路由文件中删除
获取“联系人/索引”
,然后再试一次


添加
资源时,您已经有了
联系人
索引的路径:contact

摆脱
从路由文件中获取“contact/index”
,然后重试


添加
资源时,您已经有了
联系人
索引的路径:联系人

将第三行替换为以下行:

<li><%= link_to 'Contact', contact_index_path, class: "header" %></li>

  • 将第三行替换为以下行:

    <li><%= link_to 'Contact', contact_index_path, class: "header" %></li>
    

  • 亲爱的库马尔,不幸的是,这还不够。当我转到我的本地主机时,我得到以下错误:没有路由匹配{:action=>“show”,:controller=>“contact”}缺少必需的键:[:id]是您的控制器名
    ContactController
    还是
    contactscoontroller
    ?如果是复数形式,您应该改为使用
    资源:contacts
    。它是contact\u controller.rb您的contact controller中只有一种方法吗<代码>索引?亲爱的库马尔,不幸的是,这还不够。当我转到我的本地主机时,我得到以下错误:没有路由匹配{:action=>“show”,:controller=>“contact”}缺少必需的键:[:id]是您的控制器名
    ContactController
    还是
    contactscoontroller
    ?如果是复数形式,您应该改为使用
    资源:contacts
    。它是contact\u controller.rb您的contact controller中只有一种方法吗<代码>索引?
    <li><%= link_to 'Contact', contact_index_path, class: "header" %></li>