我有两个类:用户,专利和帮助(belongs_to:user和belongs_to:patent) 当我点击链接时,我必须创建一个“帮助”,引用专利和用户。一个用户是帮助者,另一个是调用者。
patents_controller:
def create
@patent = Patent.find(params[:patent_id])
@patent.helps.create(:caller_id => @current_user.id, :user => @patent.user)
respond_to do |format|
format.html { redirect_to @patent }
format.js
end
end
问题是我创建了一个“caller_id”来存储用户模型不喜欢的第二个user.id.
<%= help.user.name %>
给我正确的名字
如何从caller_id
显示来电者的姓名或建立联系?
答案 0 :(得分:1)
您需要告诉呼叫者是用户的关系。所以..
belongs_to :caller, :class_name => 'user'