私は次のようなブロックを持っています:
- competitors.each do |competitor|
%dl
%dt
...
%dd
%span{:id => "#{competitor['watchers']}"}= "#{((competitor['watchers']*100.0)/30000).round.to_f}%"
各ブロック クリクルに 1 つずつ動的な CSS ID を生成することに注意してください。結果として、html は異なる dd --> span --> id number のリストになります。
<dl>
<dt>
...
<dd>
<span id="774">93.0%</span>
</dd>
</dt>
</dl>
<dl>
<dt>
...
<dd>
<span id="13774">46.0%</span>
</dd>
</dt>
</dl>
「カスタムCSSスニペット」をさまざまなcss ID( #13774 #774 )に「動的に」関連付けたい:
:javascript
$("##{competitor['watchers']}").css({ width: "#{((competitor['watchers']*100)/30000)}px" });
link_to 種類のヘルパーなしで (Rails 3.2.3 ':remote => true' で) ajax を呼び出すにはどうすればよいですか?
今までは、次のように内側のブロックから JS を呼び出してみました。
- competitors.each do |competitor|
:javascript
$("##{competitor['watchers']}").css({ width: "#{((competitor['watchers']*100)/30000)}px" });
%dl
%dt
...
%dd
%span{:id => "#{competitor['watchers']}"}= "#{((competitor['watchers']*100.0)/30000).round.to_f}%"
コードが DOM に挿入されることはありません。