来自 rails 助手的任意 link_to

Arbitrary link_to from rails helper

我想创建一个以根路径为基础加上任意字符串的标签。

我可以使用 ENV["ROOT_URL"] 环境变量在控制器中创建字符串并传入该字符串,但我不想这样做。

我想要的输出是

<a href="www.mysite.com/randomstring">Go To Link</a>

# what i've tried
link_to "Random string", root_path + "randomstring" %>

我查看了 link_to 文档,但不清楚如何构建任意 url

A URL 只是一堆文本。请记住,您必须在任何外部链接前加上 http://https:// 前缀,否则它们将被解释为相对路径。

你的情况:

<a href="http://example.com/randomstring">Go To Link</a>

变为:

= link_to('Go To Link', 'http://example.com/randomstring')

或更笼统地说:

= link_to('Go To Link', 'http://example.com/' + randomstring)

其中 randomstring 是一个变量,其中包含您想要的任何文本,只要它作为 URL.

的一部分有效即可