Я новичок в рельсах, поэтому извините за простой вопрос. Я выполнил несколько руководств и создал блог с комментариями (даже используя немного 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).