У меня есть блок как:Как я могу вызвать ajax, без «link_to» вроде помощников?
- competitors.each do |competitor|
%dl
%dt
...
%dd
%span{:id => "#{competitor['watchers']}"}= "#{((competitor['watchers']*100.0)/30000).round.to_f}%"
отмечают, что он генерирует динамичную CSS идентификатор, один каждый блок clicle, resoulting HTML список различных дд -> диапазон -> идентификационный номер:
<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 идентификаторам (# 13774 # 774), что-то вроде:
:javascript
$("##{competitor['watchers']}").css({ width: "#{((competitor['watchers']*100)/30000)}px" });
Как я могу позвонить Аяксу (в Rails 3.2.3 ': remote => true') без ссылки на какие-то помощники?
Недо теперь я попытался просто звоню 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.
Можете ли вы использовать: remote => true вариант в link_to? –