Tôi tự hỏi liệu có bất kỳ thư viện hoặc đá quý nào có trong Rails để in nội dung của trang web hay không, như trên máy in qua giấy. Tôi cũng tự hỏi liệu có bất kỳ cách nào bạn có thể chỉ định rằng chỉ một phần cụ thể của trang (ví dụ: một div hoặc một cái gì đó) sẽ được in? Bất kỳ gợi ý, lời khuyên, hoặc liên kết đến hướng dẫn sẽ được đánh giá cao!Công cụ in trên đường ray (theo nghĩa đen là máy in)
EDIT
vì vậy tôi đã thực hiện một đâm vào việc tạo ra một kiểu mà sẽ tạo ra một cái nhìn in thân thiện, chúng ta hãy gọi nó là "print.css":
div.transpose-keys, div#editSong, div#navigation, div#debug{
display: none;
}
Và tôi đã tự hỏi nếu có cách nào tôi có thể áp dụng nó chỉ khi ứng dụng của tôi kích hoạt hành động in? Vì vậy, khi sau đây là liên kết được nhấp ứng dụng áp dụng css ở trên trước khi nó in? Đây là liên kết trong html ruby nhúng của tôi:
<%= link_to "PRINT", '#', onclick: "printpage()" %>
Và cuối cùng javascript tôi gọi hàm print:
function printpage()
{
window.print()
}
Phía máy khách mà tôi cho là? – MSalters
Có thể muốn xem xét điều này: http: // stackoverflow.com/questions/6406425/how-do-i-use-a-khác-bố cục-cho-một-hành động cụ thể – DVG
Phía máy khách có – TangoKilo