Closed podruh closed 2 years ago
In the latest version of Spina we switched to the new Spina::Image
model which uses ActiveStorage. I haven't tested SVG's yet, but I suppose it should work like expected.
I have checked the uploads.coffee
on master and it seems the same as the one in 0.12.0.
BTW: we are stuck on 0.12.0, because of Rails 5.1 and other reasons
Stack trace
ActionView::Template::Error (ActiveStorage::InvariableError):
2018-08-29T11:41:54.947144+00:00 app[web.1]: F, [2018-08-29T11:41:54.947087 #4] FATAL -- : [c18b250f-4a12-4a30-8578-445a08864720] 7: = radio_button_tag :image_id, image.id
2018-08-29T11:41:54.947145+00:00 app[web.1]: [c18b250f-4a12-4a30-8578-445a08864720] 8: = check_box_tag 'image_ids[]', image.id, image.id.to_s.try(:in?, params[:selected_ids].to_a)
2018-08-29T11:41:54.947147+00:00 app[web.1]: [c18b250f-4a12-4a30-8578-445a08864720] 9:
2018-08-29T11:41:54.947148+00:00 app[web.1]: [c18b250f-4a12-4a30-8578-445a08864720] 10: = image_tag main_app.url_for(image.variant(resize: '300x300^', crop: "300x300+0+0"))
I suppose due to SVG's nature, it's hard to resize/crop those images.
Solution for this is to not call variant
on SVG file types.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Hey, Spina should support uploading SVGs to Photo model. We had to override
PhotoUploader
with our own and then the same withuploads.coffee
, but Rails decided to use vanilla version of the script in production mode. So we ended with copying Spina gem to vendor and edit the script there. If there is another solution, I'm open for it.