Rails で Web ページのコンテンツを印刷するためのライブラリや gem が利用できるかどうか疑問に思っています。また、ページの特定の部分 (div など) のみを印刷するように指定する方法があるかどうかも疑問に思っていました。ポインタ、アドバイス、またはチュートリアルへのリンクをいただければ幸いです。
編集
そこで、印刷に適したビューを作成するスタイルシートの作成に挑戦しました。これを「print.css」と呼びましょう。
div.transpose-keys, div#editSong, div#navigation, div#debug{
display: none;
}
そして、アプリケーションが印刷アクションを起動したときにのみ適用できる方法があるかどうか疑問に思っていましたか? 次のリンクをクリックすると、アプリケーションは印刷前に上記の css を適用しますか? 埋め込まれた ruby html のリンクは次のとおりです。
<%= link_to "PRINT", '#', onclick: "printpage()" %>
そして最後に、印刷機能を呼び出す私のJavaScript:
function printpage()
{
window.print()
}