From: Tom Hughes Date: Sun, 15 Nov 2009 11:00:54 +0000 (+0000) Subject: Make diary comment creation work again. X-Git-Tag: live~6482 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/57a05a40fcc81048c2df1f78e024d4671acd46b1 Make diary comment creation work again. --- diff --git a/app/controllers/diary_entry_controller.rb b/app/controllers/diary_entry_controller.rb index c74c821c2..8daeac5de 100644 --- a/app/controllers/diary_entry_controller.rb +++ b/app/controllers/diary_entry_controller.rb @@ -52,7 +52,7 @@ class DiaryEntryController < ApplicationController def comment @entry = DiaryEntry.find(params[:id]) - @diary_comment = @entry.diary_comments.build(params[:diary_comment]) + @diary_comment = @entry.comments.build(params[:diary_comment]) @diary_comment.user = @user if @diary_comment.save if @diary_comment.user != @entry.user diff --git a/app/models/diary_entry.rb b/app/models/diary_entry.rb index c6f4eaa12..20acd962e 100644 --- a/app/models/diary_entry.rb +++ b/app/models/diary_entry.rb @@ -2,12 +2,16 @@ class DiaryEntry < ActiveRecord::Base belongs_to :user belongs_to :language, :foreign_key => 'language_code' - has_many :diary_comments, :include => :user, - :conditions => { - :users => { :visible => true }, - :visible => true - }, - :order => "diary_comments.id" + has_many :comments, :class_name => "DiaryComment", + :include => :user, + :order => "diary_comments.id" + has_many :visible_comments, :class_name => "DiaryComment", + :include => :user, + :conditions => { + :users => { :visible => true }, + :visible => true + }, + :order => "diary_comments.id" validates_presence_of :title, :body validates_length_of :title, :within => 1..255 diff --git a/app/views/diary_entry/_diary_entry.html.erb b/app/views/diary_entry/_diary_entry.html.erb index 3e6ee02aa..0f4f6c206 100644 --- a/app/views/diary_entry/_diary_entry.html.erb +++ b/app/views/diary_entry/_diary_entry.html.erb @@ -10,7 +10,7 @@ | <%= link_to t('diary_entry.diary_entry.reply_link'), :controller => 'message', :action => 'new', :display_name => diary_entry.user.display_name, :title => "Re: #{diary_entry.title}" %> | -<%= link_to t('diary_entry.diary_entry.comment_count', :count => diary_entry.diary_comments.count), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'comments' %> +<%= link_to t('diary_entry.diary_entry.comment_count', :count => diary_entry.visible_comments.count), :action => 'view', :display_name => diary_entry.user.display_name, :id => diary_entry.id, :anchor => 'comments' %> <% end %> <% if @user == diary_entry.user %> | <%= link_to t('diary_entry.diary_entry.edit_link'), :action => 'edit', :display_name => @user.display_name, :id => diary_entry.id %> diff --git a/app/views/diary_entry/view.html.erb b/app/views/diary_entry/view.html.erb index 7ff35b494..8e71cb242 100644 --- a/app/views/diary_entry/view.html.erb +++ b/app/views/diary_entry/view.html.erb @@ -4,7 +4,7 @@ -<%= render :partial => 'diary_comment', :collection => @entry.diary_comments %> +<%= render :partial => 'diary_comment', :collection => @entry.visible_comments %> <% if @user %>