Я новичок в рельсах, извините за простой вопрос. Я следовал нескольким урокам и создал блог с комментариями (даже используя небольшой AJAX - Ха, гордящийся собой). Я провел некоторую настройку и сейчас пытаюсь отобразить в index.html.erb счетчик комментариев, который является интерактивной ссылкой, которая ведет на страницу show.html.erb. Вот что я сделал до сих пор и не уверен, что это правильно. В comments_controller я добавил следующее:
def count
@post = Post.find(params[:post_id])
@comment = @post.comments.count(params[:comment])
end
Первый вопрос - это правильное определение для подсчета комментариев, связанных с конкретным сообщением. Второй вопрос: как мне тогда вызвать его на моей странице index.html.erb, где у меня есть следующее:
<% @posts.each do |post| %>
<%= render :partial => post %>
<%= link_to 'View & Add Comments', post %>
<% end %>
Как вы видите, я в настоящее время использую ссылку link_to, чтобы попасть на страницу, но в идеале хотелось бы, чтобы она показала что-то вроде: Комментарии (8).