我想创建一个具有根路径加上任意字符串的标记。
我可以使用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文档,但目前尚不清楚如何构建任意网址
答案 0 :(得分:1)
一个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的一部分有效。