ben7th/vote — comment on commit 492ed50d97b340ded30239f9a2b3c7605e1e8c42
File: app/models/user.rb line 4
By ben7th:

对象关联不声明在 User 类上。因为很多模型会关联到User。为了避免User无限增大，避免耦合，一般通过 include module 的方式来进行声明。

这里的话，就是通过

```ruby
include Vote::UserMethods
```

引入了声明。对应的相关代码是：

```ruby
module UserMethods
def self.included(base)
base.has_many :votes, :foreign_key => :creator_id
base.has_many :vote_result_items
base.send(:include, InstanceMethods)
end
```