gpt4 book ai didi

ruby-on-rails - Rails 中的 link_to 方法使用什么 Ruby 结构?

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:57 25 4
gpt4 key购买 nike

假设我有这条路线:

  match '/somepage' => "home#somepage"

然后我可以在不同的页面上执行此操作以链接到“somepage”:

<%= link_to "Some Page", somepage_path %>

我是 Ruby 和 Rails 的新手,我很难理解“somepage_path”部分究竟是如何工作的。不是字符串,不是符号,是方法调用吗?如果是这样,该方法存在于何处?好像我遗漏了一些明显的东西......

最佳答案

在初始化时,所有路径都是根据 routes.rb 定义生成的。如果你想自定义你可以使用的路由名称

match '/somepage' => "home#somepage", :as => "foobar"

后来用作

<%= link_to "Some Page", foobar_path %>

希望清除一些关于自定义路由的东西:)

关于ruby-on-rails - Rails 中的 link_to 方法使用什么 Ruby 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9271231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com