我正在开发我的第一个rails应用程序,所以如果答案很明显,请原谅我。
我的用户位置模型如下所示
class UserLocation < ActiveRecord::Base
belongs_to :uid, :class_name => User, :foreign_key => "uid"
has_one :current_location, :class_name => Location, :foreign_key => "city"
has_one :destination, :class_name => Location, :foreign_key => "city"
validates :user, presence: true
end
当我尝试将某些东西放入此模型时,我得到了上述错误。我做错了什么?
答案 0 :(得分:1)
我认为class_name
选项应该是字符串,而不是类。
尝试在关联中使用:class_name => "User"
和:class_name => "Location"
。