我有两个类别: user,Patent和Help (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中显示呼叫者的名字或建立一些连接?
发布于 2010-08-08 21:20:06
您需要告诉关系调用者是用户。所以..。
belongs_to :caller, :class_name => 'user'https://stackoverflow.com/questions/3434413
复制相似问题