2011/03/23

stylesheet_link_tag で media を指定する

Rails3 で作成した画面を印刷すると表示されているように印刷できない。
なんでかなーと調べてみると、デフォルトの stylesheet_link_tag は media="screen" を出力するから、印刷時にスタイルが適応されていない。
media を指定する場合、例えば media="all" で出力したい場合は
<%= stylesheet_link_tag :test, :media => 'all' %>
と指定してやればいいようだ。