Rails:点击两个静态页面时为什么我的网址不正确?

时间:2016-03-08 16:14:14

标签: ruby-on-rails hyperlink

我是Ruby On Rails的新手。我正在用Rails构建一个网站。

我创建了静态页面:Faq,Mentions,Contact和CGU。 这是代码:

   <li><%= link_to "Nous contacter", 'static_pages/contact' %></li>
   <li><%= link_to "FAQ", 'static_pages/faq' %></li>
   <li><%= link_to "CGU/CGV", 'static_pages/cgu' %></li>
   <li><%= link_to "Mentions Légales", 'static_pages/mentions' %></li>

我把这个页面放在页脚上。这是屏幕截图:enter image description here

我可以在输入整个网址时访问我的所有静态内容:

单击页脚中的问题时出现问题:

  1. 在一个静态页面上(例如:Nous Contacter)=&gt;我的网址是http://localhost:3000/static_pages/contact

  2. 然后我点击另一个静态页面链接(例如常见问题解答): 我的网址是http://localhost:3000/static_pages/static_pages/faq,这是不正确的。

  3. 我不明白为什么我的Rails会在网址中添加两次static_pages?

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

 <li><%= link_to "Nous contacter", '/static_pages/contact' %></li>
 <li><%= link_to "FAQ", '/static_pages/faq' %></li>
 <li><%= link_to "CGU/CGV", '/static_pages/cgu' %></li>
 <li><%= link_to "Mentions Légales", '/static_pages/mentions' %></li>