プレイリストが空の場合に非表示に設定されている SoundCloud ウィジェットがあります。誰かがプレイリストに曲を追加したとき(追加ボタンをクリックしたとき)に、条件を再確認する方法はありますか?
<% if @current_user.id == Integer(@party_profile.host) %>
<div <% if @firstsong == "undefined" %> style="display:none;" <% end %>>
<object height="81" width="80%" id="myPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<iframe id="sc-widget" width="95%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https://api.soundcloud.com/tracks/<%= @firstsong %>&show_artwork=true&liking=ture&sharing=true&frameborder="no"&scrolling="no"&enable_api=true&object_id=myPlayer"></iframe>
</object>
</div>
<% end %>
サウンドクラウド ウィジェット onclick の一部を更新する代わりに、このルビ条件を追加した理由は、誰かが曲を追加するたびにウィジェットを更新したくないためです (プレーヤーが非表示で、新しい曲が追加された場合のみ)。 .