繁体   English   中英

如何在Ruby on Rails中创建指向.html.erb文件的链接?

[英]How do you create a link to a .html.erb file in Ruby on Rails?

我已经在Ruby on Rails中创建了一个新的about.html.erb页面,名为about.html.erb 如何创建指向它的链接?

这是我的另一个链接,我不是在为自己写另一个。

<%= link_to "Learn more", new_property_path, class: "btn btn-home"  %>

查看有关#link_to的文档。 and check what url helper you need to use. 如果不确定第二个参数,则可以运行并检查需要使用的url辅助程序。

您可能需要在config / routes.rb中为此新的“ about”操作创建一条路由。

路线的示例为:

get "about" => "<name_of_controller>#about", as: "about"

PD:请记住将更改为实际控制器的名称。

然后,您将可以使用这样的链接:

<%= link_to "About", about_path, class: "btn btn-home"  %>
<%= link_to "Learn more", new_property_path, class: "btn btn-home"  %>

因此很简单-第一个是名称,最后一个是css类,您可以并且很可能应该重用它们以保持视觉一致性。 中间的部分会让您感到困惑。

路径来自您的route.rb文件-该文件位于config目录中。 您将需要在其中设置一个路径以在链接中使用它。

您可以运行“耙路”以查看当前的映射。 您将获得以下格式:

 new_user_account GET    /user/new(.:format)                                                                                                                                                             user#new

它们的关键是您将路径添加到第一项-因此,“ new_user_account_path”将指向“ user#new”,这是用户控制器中的新方法。

要添加路由,请编辑文件,虽然有许多种处理方法,但基本的CRUD操作由以下几行覆盖:

resources :users

这将为您提供更多信息:

http://guides.rubyonrails.org/routing.html是对此的指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM