如何创建从欢迎页面到另一个 ruby 页面的 link
How to create a link from the welcome page to another ruby page
目前,我的导航栏内容如下所示:
<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>
前两个链接工作正常,但最后一个链接不工作。
我如何引用正确性?联系页面只是一个简单的静态页面(没有推送的项目或博客)。
这是我的routes.rb
Rails.application.routes.draw do
resources :contact
get 'contact/index'
resources :posts
resources :projects
get 'welcome/index'
root 'welcome#index'
end
这是控制器
class ContactController < ApplicationController
def index
end
end
如果我看一下佣金路线,我会得到这个:
contact_index GET /contact(.:format) contact#index
POST /contact(.:format) contact#create
new_contact GET /contact/new(.:format) contact#new
edit_contact GET /contact/:id/edit(.:format) contact#edit
contact GET /contact/:id(.:format) contact#show
PATCH /contact/:id(.:format) contact#update
PUT /contact/:id(.:format) contact#update
DELETE /contact/:id(.:format) contact#destroy
GET /contact/index(.:format) contact#index
我是 ruby 的新人,我期待得到帮助。提前致谢!
从您的路由文件中删除 get 'contact/index'
并尝试。
当您添加 resources :contact
时,您已经有了索引 contact
的路径
将第三行替换为以下行:
<li><%= link_to 'Contact', contact_index_path, class: "header" %></li>
目前,我的导航栏内容如下所示:
<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>
前两个链接工作正常,但最后一个链接不工作。 我如何引用正确性?联系页面只是一个简单的静态页面(没有推送的项目或博客)。
这是我的routes.rb
Rails.application.routes.draw do
resources :contact
get 'contact/index'
resources :posts
resources :projects
get 'welcome/index'
root 'welcome#index'
end
这是控制器
class ContactController < ApplicationController
def index
end
end
如果我看一下佣金路线,我会得到这个:
contact_index GET /contact(.:format) contact#index
POST /contact(.:format) contact#create
new_contact GET /contact/new(.:format) contact#new
edit_contact GET /contact/:id/edit(.:format) contact#edit
contact GET /contact/:id(.:format) contact#show
PATCH /contact/:id(.:format) contact#update
PUT /contact/:id(.:format) contact#update
DELETE /contact/:id(.:format) contact#destroy
GET /contact/index(.:format) contact#index
我是 ruby 的新人,我期待得到帮助。提前致谢!
从您的路由文件中删除 get 'contact/index'
并尝试。
当您添加 resources :contact
contact
的路径
将第三行替换为以下行:
<li><%= link_to 'Contact', contact_index_path, class: "header" %></li>