require "support/protobuf/post.pb" ## # Define a generic class that inherits from active remote base # class Post < ::ActiveRemote::Base service_class ::Generic::Remote::PostService attribute :guid, :string attribute :name, :string attribute :author_guid, :string attribute :user_guid, :string attribute :bestseller_guid, :string belongs_to :author belongs_to :coauthor, :class_name => "::Author" belongs_to :bestseller, :class_name => "::Author", :foreign_key => :bestseller_guid belongs_to :user, :class_name => "::Author", :scope => :user_guid validates :name, :presence => true end