Ruby on rails 创建新用户时出现友好提示错误
我有一个与个人和公司模型多态关联的模型用户 我使用友好的id为个人和公司显示永久链接 Person具有first_name属性,我在模型中添加了以下内容Ruby on rails 创建新用户时出现友好提示错误,ruby-on-rails,friendly-id,Ruby On Rails,Friendly Id,我有一个与个人和公司模型多态关联的模型用户 我使用友好的id为个人和公司显示永久链接 Person具有first_name属性,我在模型中添加了以下内容 extend FriendlyId friendly_id :first_name 现在,当我更新现有条目时,slug就被完美地创建了。但当我尝试创建一个抛出路由错误的新用途时,问题就出现了 其次,每个人都有一个用户和一个用户名,所以当我尝试下面的命令时,update和new记录都会抛出未知方法username for nil类错误 exte
extend FriendlyId
friendly_id :first_name
现在,当我更新现有条目时,slug就被完美地创建了。但当我尝试创建一个抛出路由错误的新用途时,问题就出现了
其次,每个人都有一个用户和一个用户名,所以当我尝试下面的命令时,update和new记录都会抛出未知方法username for nil类错误
extend FriendlyId
friendly_id :person_permalink, use: [:slugged, :history]
def person_permalink
"#{self.user.username} #{self.name}"
end
我相信这可能与友好id上保存前的
有关
在创建友好id时,相关记录和id很可能不同步,self.user
为零
人们试图在友好ID中使用主键ID表列值时也会出现类似问题。但当我尝试创建一个新的使用时,会引发路由错误,请提供有关此问题的更多信息。您是说有错误,但没有提供任何堆栈跟踪