我觉得有点不好意思问,但我有困难找到一个简单的铁轨路线,以正常工作。
实际上,我所创建的只是一个简单的视图页,但我在路由到该视图页时遇到了问题。(已经过了很长一段时间了,我做了这样的事)
我的控制器刚刚
def bio
end我的路线文件是
Rails.application.routes.draw do
root 'home#index'
get '/bio' => 'home#bio'
end我的观点是:
.col-sm-2.text-center
=link_to bio_path
%h3 bio根据我现在的情况,我试图向=link_to bio_path路由的观点是直接链接到我的主页。有人能帮我看一下这个吗?
我将非常感激。
发布于 2017-04-09 21:34:25
改变你必须做的事情:
get '/bio', to: 'home#bio', as: 'whatever_bio'现在你可以说:
link_to "my link!", whatever_bio_path另外,在控制台中键入rake routes以获得应用程序中所有路由的列表。您可以对这些路由进行筛选,以查看bio_path路由到哪里,如果您无法找到它,则使用rake routes的结果更新您的答案。
发布于 2017-04-09 21:43:45
你的问题中没有包括足够的信息-你能包括你收到的错误吗?您应该有一个"home“控制器,它看起来是这样的:
class HomeController < ApplicationController
def bio
end
end在您的路线中,您可以在您的家庭控制器中声明到生物操作的路由:
get 'bio' => 'home#bio'在您的视图中,您应该有一个带有"bio“视图的"home”文件夹。然后,当您导航到localhost:3000/bio时,您应该会看到您的bio.html.erb或.haml视图。
https://stackoverflow.com/questions/43312116
复制相似问题