首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有相同模型的两个关联belongs_to

具有相同模型的两个关联belongs_to
EN

Stack Overflow用户
提问于 2010-08-08 21:12:45
回答 1查看 194关注 0票数 0

我有两个类别: user,Patent和Help (belongs_to :user和belongs_to : patent )当我点击一个链接时,我必须创建一个引用专利和用户的“帮助”。一个用户是帮助者,另一个是调用者。

patents_controller:

代码语言:javascript
复制
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中显示呼叫者的名字或建立一些连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-08 21:20:06

您需要告诉关系调用者是用户。所以..。

代码语言:javascript
复制
belongs_to :caller, :class_name => 'user'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3434413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档