I have the binary data for an image in my controller action. I need to display the image in the view. How can I do this? I’m using Ruby 1.9.2 and Rails 3.0.1.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
As coreyward above notes, it’s not ideal to be doing this at all. But if you don’t have an alternative (really, you probably do), you should look into data URIs.
It depends on what format your binary data is in, but the short version is that you will convert the data to a Base64-encoded string and then build a special URI that starts with
data:, followed by the appropriate MIME type, and then the base64 string, and use that as thesrcattribute in a normal<img />tag.