我的代码是这样的为什么我得到未定义的方法“保存”错误?
def footstamp
if current_user
@user = User.find(params[:id])
@tracking = Tracking.where(:user_id => current_user.id, :target_user_id => @user.id)
if @tracking
@tracking.accessed_at = Time.now
@tracking.save
else
@tracking = Tracking.new
@tracking.user_id = current_user.id
@tracking.target_user_id = @user.id
@tracking.accessed_at = Time.now
@tracking.save
end
end
end
然后我得到这个错误
NoMethodError (undefined method `save' for []:ActiveRecord::Relation):
这就是它!谢谢!! – MKK
@MKK如果解决了问题,请将其标记为正确。 –
我会肯定的。它说等待6分钟:) – MKK