Sha256: 564b03e55b748830ef79c3b3ab467387b4ad26745dd7825b2b07b83e682d2680
Contents?: true
Size: 689 Bytes
Versions: 1
Compression:
Stored size: 689 Bytes
Contents
require 'models/content' # Forward reference to the Comment definition. class Comment; end # Common properties/methods for the other classes. # Since markup is required, automatically handles # the markup expanding/compacting for the body. module Common include BaseContent include CreateTime prop_accessor :author, String validate_value :body end # An entry in the Blog. class BlogEntry include Common has_many :comments, Comment, :foreign_name => 'entry' validate_value :title, :msg => 'Please provide a title' end # A comment to the blog entry. class Comment include Common belongs_to :entry, BlogEntry validate_value :author, :msg => 'Please enter your name' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nitro-0.17.0 | examples/blog/src/models/blog.rb |