Sha256: 6856a76cd9963ca39ea55aa72380af9cc3edeae4ee2afd844645352e842d695f

Contents?: true

Size: 378 Bytes

Versions: 24

Compression:

Stored size: 378 Bytes

Contents

module MyForum
  class Post < ActiveRecord::Base
    belongs_to  :topic, :counter_cache => true
    belongs_to  :user, :counter_cache => true

    after_create :update_topic_latest_post

    default_scope { where(is_deleted: false) }

    PER_PAGE = 15

    private

    def update_topic_latest_post
      self.topic.update_attribute(:latest_post_id, self.id)
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
my_forum-0.0.1.beta46 app/models/my_forum/post.rb
my_forum-0.0.1.beta44 app/models/my_forum/post.rb
my_forum-0.0.1.beta43 app/models/my_forum/post.rb
my_forum-0.0.1.beta42 app/models/my_forum/post.rb
my_forum-0.0.1.beta41 app/models/my_forum/post.rb
my_forum-0.0.1.beta40 app/models/my_forum/post.rb
my_forum-0.0.1.beta39 app/models/my_forum/post.rb
my_forum-0.0.1.beta38 app/models/my_forum/post.rb
my_forum-0.0.1.beta37 app/models/my_forum/post.rb
my_forum-0.0.1.beta36 app/models/my_forum/post.rb
my_forum-0.0.1.beta35 app/models/my_forum/post.rb
my_forum-0.0.1.beta34 app/models/my_forum/post.rb
my_forum-0.0.1.beta33 app/models/my_forum/post.rb
my_forum-0.0.1.beta32 app/models/my_forum/post.rb
my_forum-0.0.1.beta31 app/models/my_forum/post.rb
my_forum-0.0.1.beta30 app/models/my_forum/post.rb
my_forum-0.0.1.beta29 app/models/my_forum/post.rb
my_forum-0.0.1.beta28 app/models/my_forum/post.rb
my_forum-0.0.1.beta27 app/models/my_forum/post.rb
my_forum-0.0.1.beta26 app/models/my_forum/post.rb