[英]link CSS file to Haml layout Template
我正在嘗試將css
文件鏈接到haml
布局模板
我在ApplicationHelper
有方法來生成正確的html
module ApplicationHelper
def styletag(sheet_name)
"<link rel='stylesheet' href='/assets/stylesheets/#{sheet_name}.css'>"
end
end
並鏈接到布局模板
!!! 5
%html
%head
%title Rotten Potatoes!
= stylesheet_link_tag 'application'
= styletag 'default'
= javascript_include_tag 'application'
= csrf_meta_tags
%body
= yield
但似乎haml
並不認為它是一個標簽,而是像文本一樣顯示。
您需要添加 html_safe。 默認情況下,Rails 會轉義文本中的 html,因此您需要告訴 rails 它不應該這樣做。
請參閱http://apidock.com/rails/ActionView/Helpers/AssetTagHelper/stylesheet_link_tag並單擊“顯示源”如果您將其更改為:
def styletag(sheet_name)
"<link rel='stylesheet' href='/assets/stylesheets/#{sheet_name}.css'>".html_safe
end
它應該適合你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.