link_to帮手奇怪的网址
问题描述:
大家好,我想知道如何摆脱当我点击我网站上的链接时产生的这个丑陋的网址。它看起来像这样:link_to帮手奇怪的网址
http://www.imaaroncs.com/about?as=AboutMe&class=changeMe&controler=welcome
我希望它只是说一下,但我不知道如何使用的link_to轨做帮手,这是我到目前为止有:
<li class="navbar-brand"><%= link_to "About Me", class: "changeMe",controler: "welcome", as: "AboutMe", action: "about"%>
答
你发送你不需要几个参数(那些后?被解释为额外的查询参数)
<%= link_to "About Me", action: "about" %>
答
尝试使用字面上的散列:
<%= link_to "About Me", {class: "changeMe", controller: "welcome", as: "AboutMe", action: "about"} %>
PS。此外,控制器中还有双重l
。你有一个。
大。另一件事,使用动作名称作为描述url的方式并不常见。完美的确定,但是可能有一个从你的路线文件创建的方法。你可以通过在命令行上执行'rake routes'来查看所有的方法。该方法可能类似于'about_path',那么这将有点硬编码。 – Swards