![](/img/trans.png)
[英]How do you do some jQuery inside a ruby if/else loop in a Rails html.erb file?
[英]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
这将为您提供更多信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.