Я создал шаблон и таблицу стилей только для печати для своего приложения Rails 4. Все отлично работает в моей локальной среде, но в рабочей среде (на Heroku) представление не может найти таблицу стилей. Я пробовал rake assets:precompile
, и это тоже не помогло. Кроме того, если возможно, я хотел бы исключить эту таблицу стилей из всех других представлений. Есть идеи?
в моем контроллере запросов на покупку
def print
@purchase_request = PurchaseRequest.find(params[:id])
render :layout => "print"
end
/views/purchase_requests/print.html.erb
<p>
Purchase Request
</p>
<table>
# I have omitted the table data in the interest of brevity
</table>
/views/layouts/print.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Depot</title>
<%= stylesheet_link_tag "print", media: :all %>
</head
<body>
<div id="wrapper">
<%= yield %>
</div>
</body>
</html>
/assets/stylesheets/print.css.scss (не обязательно, но в интересах полноты)
table {
border: 2px solid #000;
width: 100%;
border-collapse: collapse;
td {
border-top: 2px solid #000;
padding: .5em;
}
td.key, td.signature_key {
border-right: 2px solid #000;
font-weight: bold;
}
td.signature_key, td.signature_blank {
padding: 2em;
}
}
p {
width: 100%;
text-align: center;
font-size: 1.5em;
font-weight: bold;
}