在link_to中显示的路径

Ale*_*lex 1 layout routes ruby-on-rails path link-to

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

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

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

test post(/post/1)
Run Code Online (Sandbox Code Playgroud)

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

万一它有帮助这就是我的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' 
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

编辑:

我的link_to调用如下:

<em><h2 class = "title"><%=link_to post.title, show_path(post.id) %></h2></em>
Run Code Online (Sandbox Code Playgroud)

编辑:

这张图片中可以看到问题.

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

Ale*_*lex 7

问题解决了.

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

<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
<%= stylesheet_link_tag 'blueprint/print', :media => 'print' %>
<%= stylesheet_link_tag 'blueprint/ie'%>
Run Code Online (Sandbox Code Playgroud)