在link_to中显示的路径

我是刚刚完成rails僵尸的rails(railsforzombies.org)的新手,我正在尝试构建我的第一个应用程序(博客)。

我已经搭建了一个基本结构并进行了更改,包括更改路径,添加部分内容以及对视图的其他改进以及安装Blueprint css框架。

我遇到的问题是我的所有链接(使用link_to创建)最终看起来像这样:

test post(/post/1) 

在链接本身之后打印链接的路径。 但是,我无法使用链接的路径复制文本。

万一它有帮助这就是我的routes.rb看起来像:

 Blog::Application.routes.draw do |map| root :to => "Posts#index" match '/post/:id' => 'Posts#show', :as => 'show' match 'new' => 'Posts#new', :as => 'new_post' 

有帮助吗?

编辑:

我的link_to调用如下:

 

编辑:

在这张图片中可以看到问题。

此外,如果我更改为show_url,则url将显示在括号中而不是路径中。

问题解决了。

蓝图CSS搞砸了我的代码。 要避免这种情况,请确保在包含Blueprint CSS文件时指定:media选项。 您的代码应如下所示:

 <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %> <%= stylesheet_link_tag 'blueprint/print', :media => 'print' %> <%= stylesheet_link_tag 'blueprint/ie'%> 

这些可能是问题,所以请检查:

  1. match '/post/:id' .....post应该是复数我相信。
  2. 不确定,但也尝试在<%=link_to之间添加空格。
  3. link_to show_path(post.id)更改为show_path(post)