Próbuję dodać jQuery + ERB do konkretnego widzenia:Uzyskiwanie niezdefiniowanej metody `gsub 'dla 6: Fixnum (Rails) w widoku z jQuery + ERB?
views/postów/show.html.erb (początku pliku):
<% content_for :javascript do %>
<script type="text/javascript">
$(".post-<%[email protected]%> h3").prepend('<%=escape_javascript @post.votes.count %>');
</script>
<% end %>
<h2>posts show</h2>
(etc...)
<div class="post-<%[email protected]%>">
<h3>votes</h3><br />
<%= link_to "Vote Up", vote_up_path(@post), :remote => true %><br />
</div>
odsłon/układy /application.html.erb (na dole pliku):
(etc...)
</div>
<%= yield %>
<%= yield :javascript %>
</body>
</html>
Ale ja otrzymuję następujący błąd:
undefined method `gsub' for 6:Fixnum
Extracted source (around line #3):
1: <% content_for :javascript do %>
2: <script type="text/javascript">
3: $("post-<%[email protected]%>").html('<%=escape_javascript @post.votes.count %>');
4: </script>
5: <% end %>
Wszelkie sugestie, aby rozwiązać ten problem?