У меня есть link_to_function работает правильно в моих рельсах приложении, но я попробовал оборачивать его вокруг какого-рубинового кода с помощью «делать», и это не выполнение кода он обернут вокруг:рельсов link_to_function в сделай
<li class="comment-list-item" id="<%=comment.id%>">
<%= link_to_function "test", "goToStepComment('#{step.id}', '#{comment.id}')" do %>
<div class="comment-list-image">
<% if User.find(comment.user_id).avatar_url != nil %>
<%= image_tag(User.find(comment.user_id).avatar_url(:thumb), :class=>"commentAvatar img-polaroid") %>
<% else %>
<%= image_tag("default_avatar.png", :class=>"commentAvatar img-polaroid") %>
<% end %>
</div>
<div class="comment-list-title">
<p><%= truncate(User.find(comment.user_id).username, length: 13) %> commented on <%= truncate(step.name, length: 20) %>: "<%=truncate(comment.body)%>"</p>
</div>
<% end %>
</li>
Это визуализируется как:
<li class="comment-list-item" id="40" style="display: list-item;">
<a href="#" onclick="goToStepComment('114', '40'); return false;">test</a>
</li>
Как обернуть вокруг link_to_function рубинового кода?
link_to_function имеет мутную историю со многими решениями относительно устаревания или устаревания. В результате это действительно зависит от того, какая версия вы используете, существует ли она и принимает ли она блок. Какую версию рельсов вы используете? – trh
Я бегу Rails 3.2.15 – scientiffic