来自 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.
的一部分有效即可
我想创建一个以根路径为基础加上任意字符串的标签。
我可以使用 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.