- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 Ruby on Rails 教程:http://railstutorial.org/ ,第 4 章, list 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>
我自己复制、粘贴和输入,得到了相同的结果。有建议吗?
谢谢,查克
最佳答案
这会产生输出,因此它需要位于输出到模板中的 erb block 中:
<%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
您正在使用的 block 类型:
<% stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
没有将其结果打印到模板中。
关于ruby-on-rails - stylesheet_link_tag 不生成链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4906097/
我想知道 Rails 应用程序中是否有一些标准的(Rails 版本无关的)文件夹,用于放置 javascript 或样式表。 当我插入 javascript_include_tag 和 stylesh
我设置了 facebooker 来隧道我的 Ruby on Rails 应用程序。 问题是我想在本地测试。也就是说,我不想每次想看到我的更改时都必须启动隧道。 现在,当我使用 ruby script/
我正在使用 Rails 3.1.1,并且在我的 Assets 文件夹中有样式表: application.css abc.css.scss def.css.scss 等 同样在子文件夹/admin/我
我正在学习 Ruby on Rails 教程:http://railstutorial.org/ ,第 4 章, list 4.4。我已经插入了调用 stylesheet_link_tag 的两行,但
首先,我应该说我是 Ruby on Rails 的新手。据我所知,我可以使用模板中的 stylesheet_link_tag 在页面上包含一个新的 css 文件(我使用 Slim 模板): = st
我有一个在我的布局中的应用程序 true %> 但我希望它加载我所有的 css 文件,除了一个。有可能这样做吗?获取我所有的 .css 文件,但我想要拒绝的特定文件。 最佳答案 您可以在 appli
我有一个使用 Slim 的 Rails 4 应用程序: # application.html.slim = stylesheet_link_tag 'application', media
我从脚手架创建了一个新的 Rails 应用程序,但教程声称将出现以下内容: "all" %> 当我得到: 它们有什么区别?我应该使用哪个?为什么? 最佳答案 使用 "all" %> 将包含名为
是否可以从 Controller 调用 stylesheet_link_tag?我正在内存中创建一个 PDF 文件并将其传递给对另一个服务的 api 调用。我正在使用 PDFKit,它要求我将样式表链
我刚刚为新的 Rails 3.1 应用程序进行了第一次部署,但 Assets 似乎无法正常工作。我在部署时预编译所有内容,它出现在 public/assets像预期的那样。但是,例如 styleshe
我刚刚开始使用 Ruby On Rails 进行开发,无法解决这个问题:当我在文件/app/view/layouts/application.html.erb 中使用帮助器 stylesheet_li
在我的应用程序布局中,我有这个条件,它有助于根据 current_user 的存在决定使用什么样式表: 但是如何根据 url 指定要使用的样式表呢? 例如,我想为这个路径使用一个'p
我在 Rails 3.1 中,config,assets.enabled 在 config/application.rb 中为真 我有这些不工作,我不知道我做错了什么 'screen' %> 'p
我目前正在使用 sinatra 制作一个应用程序,我已经工作了几个小时来尝试在其中实现 Bootstrap ,并意识到它在 Rails 中要容易得多。 无论如何,当我运行网络服务器并转到/时,我看到一
我想从 bootstrap-sass 加载 bootstrap-sprockets gem 在我的布局文件中(例如 application.html.erb )而不是在 application.scs
我已经关注了一个月的 Rails、Rails 教程以及各种其他文章和在线资源,现在我正在尝试自己组装我的第一个应用程序。这是一个简单的写作应用程序,可让教师通过在几个文本字段中回答问题来进行反射(re
我正在尝试升级一系列 gem,以便获得当前支持。但是,每当我尝试这样做时,我都会开始在 applications.html.erb 上收到 HTML1506。问题发生在 stylesheet_link
我已经使用以下代码将 application.html.erb 设置为链接到样式表 'screen' %> 但是,当我在浏览器窗口中加载本地主机时,它会打印此代码 当我直接查看文件时显示此错误 路
我的布局中有 stylesheet_link_tag(:all)。 即使在生产环境中运行它(rails s -e production),它在本地机器上的表现也如预期。 我所说的预期是指它发出所有指向
Rails 4 使用 cache_digests ( https://github.com/rails/cache_digests ) 来帮助片段缓存失效:cache_digests 创建模板及其所有
我是一名优秀的程序员,十分优秀!