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将显示在括号中而不是路径中.
问题解决了.
蓝图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)