Sha256: 8d6fa9076778eddf14beea5caee125472a95fec63ce5122b86f620e74ebc1732

Contents?: true

Size: 431 Bytes

Versions: 59

Compression:

Stored size: 431 Bytes

Contents

class Discussion < ActiveRecord::Base
  belongs_to :forum
  has_many :forum_messages

  attr_accessor :new_message
  after_save :save_new_message

  def save_new_message
    self.new_message.save if self.new_message
  end

  def new_message_attributes=(attributes)
    unless attributes["body"].blank?
      self.new_message ||= ForumMessage.new(:discussion=>self)
      self.new_message.attributes = attributes
    end
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
wheels-0.0.37 app/models/discussion.rb
wheels-0.0.36 app/models/discussion.rb
wheels-0.0.35 app/models/discussion.rb
wheels-0.0.34 app/models/discussion.rb
wheels-0.0.33 app/models/discussion.rb
wheels-0.0.32 app/models/discussion.rb
wheels-0.0.31 app/models/discussion.rb
wheels-0.0.30 app/models/discussion.rb
wheels-0.0.29 app/models/discussion.rb
wheels-0.0.28 app/models/discussion.rb
wheels-0.0.27 app/models/discussion.rb
wheels-0.0.26 app/models/discussion.rb
wheels-0.0.25 app/models/discussion.rb
wheels-0.0.24 app/models/discussion.rb
wheels-0.0.23 app/models/discussion.rb
wheels-0.0.22 app/models/discussion.rb
wheels-0.0.21 app/models/discussion.rb
wheels-0.0.20 app/models/discussion.rb
wheels-0.0.19 app/models/discussion.rb