【问题标题】:stylesheet_link_tag not producing linksstylesheet_link_tag 不产生链接
【发布时间】:2011-02-05 09:30:51
【问题描述】:

我正在阅读http://railstutorial.org/ 的 Ruby on Rails 教程,第 4 章,清单 4.4。我已经插入了调用 stylesheet_link_tag 的两行,但是链接没有被插入到最终页面中。这是我的 application.html.erb:

<!DOCTYPE html>
<html>
  <head>
    <title><%= title %></title>
    <%= csrf_meta_tag %>
    <% stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
    <% stylesheet_link_tag 'blueprint/print',  :media => 'print'  %>
  </head>
  <body>
    <%= yield %>
  </body>
</html>

这是http://localhost:3000/pages/home的输出

<!DOCTYPE html> 
<html> 
  <head> 
    <title>Ruby on Rails Tutorial Sample App | Home</title> 
    <meta name="csrf-param" content="authenticity_token"/> 
<meta name="csrf-token" content="D8xx1zqWM5qqwqdabyjy5eHLPvLY/Sxe5vEFJ816fMY="/> 
  </head> 
  <body> 
    <h1>Sample App</h1> 
<p> 
  This is the home page for the
  <a href="http://railstutorial.org/">Ruby on Rails Tutorial</a> 
  sample application
</p> 

  </body> 
</html>

我自己复制、粘贴和键入,得到了相同的结果。有什么建议吗?

谢谢, 查克

【问题讨论】:

  • 你使用的是什么版本的 Rails?

标签: ruby-on-rails


【解决方案1】:

这是产生输出,所以它需要在一个输出到模板的 erb 块中:

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

您使用的方块类型:

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

没有将其结果打印到模板中。

【讨论】:

  • 非常感谢。感谢您的帮助。
  • 简而言之,您在&lt;% 之后发送了=
猜你喜欢
  • 2011-02-21
  • 2012-02-08
  • 1970-01-01
  • 2020-08-10
  • 2018-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多