README.md in unidom-product-1.3 vs README.md in unidom-product-1.4
- old
+ new
@@ -1,9 +1,10 @@
# Unidom Product 产品领域模型引擎
[![License](https://img.shields.io/badge/license-MIT-green.svg)](http://opensource.org/licenses/MIT)
[![Gem Version](https://badge.fury.io/rb/unidom-product.svg)](https://badge.fury.io/rb/unidom-product)
+[![Dependency Status](https://gemnasium.com/badges/github.com/topbitdu/unidom-product.svg)](https://gemnasium.com/github.com/topbitdu/unidom-product)
Unidom (UNIfied Domain Object Model) is a series of domain model engines. The Product domain model engine includes Product and its relative models.
Unidom (统一领域对象模型)是一系列的领域模型引擎。产品领域模型引擎包括产品及其相关的模型。
@@ -57,22 +58,24 @@
## Include the Concerns
```ruby
-include Unidom::Product::Concerns::AsSourceProductAssociating
-include Unidom::Product::Concerns::AsTargetProductAssociating
+include Unidom::Product::Concerns::AsSourceProduct
+include Unidom::Product::Concerns::AsTargetProduct
```
-### As Source Product Associating concern
-The As Source Product Associating concern do the following tasks for the includer automatically:
+### As Source Product concern
+
+The As Source Product concern do the following tasks for the includer automatically:
1. Define the has_many :target_product_associatings macro as: ``has_many :target_product_associatings, class_name: 'Unidom::Product::ProductAssociating', foreign_key: :source_id``
-2. Define the has_many :target_products macro as: ``has_many :target_products, through: :target_product_associatings, source: :target``
-3. Define the #associate! method as: ``associate!(target, due_to: nil, at: Time.now, ordinal: 1)``
+2. Define the has_many :target_products macro as: ``has_many :target_products, through: :target_product_associatings, source: :target``
+3. Define the #associate! method as: ``associate!(target, due_to: nil, at: Time.now, ordinal: 1)``
4. Define the #associate? method as: ``associate?(target, due_to: nil, at: Time.now)``
-### As Target Product Associating concern
-The As Target Product Associating concern do the following tasks for the includer automatically:
+### As Target Product concern
+
+The As Target Product concern do the following tasks for the includer automatically:
1. Define the has_many :source_product_associatings macro as: ``has_many :source_product_associatings, class_name: 'Unidom::Product::ProductAssociating', foreign_key: :target_id``
-2. Define the has_many :source_products macro as: ``has_many :source_products, through: :source_product_associatings, source: :source``
-3. Define the #is_associated! method as: ``is_associated!(source, due_to: nil, at: Time.now, ordinal: 1)``
+2. Define the has_many :source_products macro as: ``has_many :source_products, through: :source_product_associatings, source: :source``
+3. Define the #is_associated! method as: ``is_associated!(source, due_to: nil, at: Time.now, ordinal: 1)``
4. Define the #is_associated? method as: ``is_associated?(source, due_to: nil, at: Time.now)``