Ruby on rails 友好的身份证和新记录
我使用的是friendly_id 4.0.0.beta8,我喜欢生成使用slug的URL,但仍然包含模型id。friendly_id似乎在_验证之前生成slug。但是,此时(保存之前)当然没有可用的模型id,因此友好的\u id会创建没有id的段塞Ruby on rails 友好的身份证和新记录,ruby-on-rails,friendly-id,Ruby On Rails,Friendly Id,我使用的是friendly_id 4.0.0.beta8,我喜欢生成使用slug的URL,但仍然包含模型id。friendly_id似乎在_验证之前生成slug。但是,此时(保存之前)当然没有可用的模型id,因此友好的\u id会创建没有id的段塞 如何确保新记录在初次保存后会有id为的slug?我是FriendlyId的作者 FriendlyId试图解决的问题是允许文本id根本不存在数字id 因此,如果您只是想在slug中使用模型id,那么您可能只想避免增加的复杂性,而不想对该模型使用Frie
如何确保新记录在初次保存后会有id为的slug?我是FriendlyId的作者 FriendlyId试图解决的问题是允许文本id根本不存在数字id 因此,如果您只是想在slug中使用模型id,那么您可能只想避免增加的复杂性,而不想对该模型使用FriendlyId;您可以只覆盖到_参数:
def to_param
"#{id}-{title.parameterize}"
end
我是FriendlyId的作者 FriendlyId试图解决的问题是允许文本id根本不存在数字id 因此,如果您只是想在slug中使用模型id,那么您可能只想避免增加的复杂性,而不想对该模型使用FriendlyId;您可以只覆盖到_参数:
def to_param
"#{id}-{title.parameterize}"
end
您也可以在控制器中保存两次。ID将在第二次出现时更新slug。您也可以在控制器中保存两次。ID将在第二次出现,因此它将更新slug