-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix url & remove OriginPath #321
fix url & remove OriginPath #321
Conversation
defaultのiconなどを返す場合は、pathがないものなので、既存のdefault_urlで対応 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 👍
確かにこの修正がないと問題がありそう(ちなみに開発環境でも画像が壊れることがあるっぽいです…)のですが、やっぱりよく理解できないところがあるのでいまさらですが質問させてください。 ##
# === Parameters
#
# [Hash] optional, the query params (only AWS)
#
# === Returns
#
# [String] the location where this file is accessible via a url
#
def url(options = {})
if file.respond_to?(:url) and not (tmp_url = file.url).blank?
file.method(:url).arity == 0 ? tmp_url : file.url(options)
elsif file.respond_to?(:path)
path = encode_path(file.path.sub(File.expand_path(root), ''))
if host = asset_host
if host.respond_to? :call
"#{host.call(file)}#{path}"
else
"#{host}#{path}"
end
else
(base_path || "") + path
end
end
end これだと あと、 |
↑上記についてはFogの対応でCarrierWave側にさらに上書きされているらしいのと、現状の挙動を確認するとこれで問題なさそうということなので、私の方もちゃんと把握できているわけではないのでいったんこれで様子を見てる方針で良さそうです |
🎩 What? Why?
#317 で修正したcloud formationと、url関数の修正
Staging 環境で動かした場合に、Origin Pathが邪魔して読み込めないものがあった。
また、decidimのデフォルトアイコンが表示されないため修正
📌 Related Issues
📋 Subtasks
CHANGELOG
upgrade notes, if required