Ruby on rails 具有相同模型的两个关联属于
我有两类:用户、专利和帮助(属于:用户和属于:专利) 当我点击一个链接时,我必须创建一个“帮助”来引用专利和用户。一个用户是助手,另一个是调用者 主控器:Ruby on rails 具有相同模型的两个关联属于,ruby-on-rails,associations,Ruby On Rails,Associations,我有两类:用户、专利和帮助(属于:用户和属于:专利) 当我点击一个链接时,我必须创建一个“帮助”来引用专利和用户。一个用户是助手,另一个是调用者 主控器: def create @patent = Patent.find(params[:patent_id]) @patent.helps.create(:caller_id => @current_user.id, :user => @patent.user) respond_to do |fo
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\u id”来存储用户模型不喜欢的第二个user.id。
给我第一个的正确名称
如何从他的
呼叫者id
中显示呼叫者的姓名或建立某种连接?您需要告诉关系呼叫者是用户。所以
belongs_to :caller, :class_name => 'user'