我不知道如何制定我的问题,所以这就是我的问题。我的模型Vote
有一个user_id
字段。
我的Vote
模型是:
class Vote < ActiveRecord::Base
belongs_to :user
end
我的User
模型是:
class User < ActiveRecord::Base
has_many :votes
end
到目前为止,没什么特别的。
我的问题是,当我投票时,我会添加用户的信息。喜欢这个
@votes = Vote.all
[#<Vote:
id: 1,
user: #<User: id: 1, name: "Foo">
>]
到目前为止,我是手动完成的:
json = []
@votes = Vote.includes(:user)
@votes.each do |vote|
tmp = vote.attributes
tmp[:user] = vote.user.attribute
json << tmp
end
这样的事情。有没有办法自动完成?或者我是否必须手动创建字段?你有什么想法吗?