Ruby on rails 使用友好的\u id避免RecordNotFound异常

Ruby on rails 使用友好的\u id避免RecordNotFound异常,ruby-on-rails,friendly-id,Ruby On Rails,Friendly Id,有没有办法让友好。查找只要在任何记录中都没有可用的slug时返回nil,而不是引发ActiveRecord::RecordNotFound异常?查看查找器中的友好id查找器,它似乎不可配置 def find_by_friendly_id(id) first_by_friendly_id(id) or raise raise_not_found_exception(id) end 您始终可以使用进行基本的Rails查找 Model.find_by(slug: 'some-nice-slug'

有没有办法让
友好。查找
只要在任何记录中都没有可用的slug时返回
nil
,而不是引发
ActiveRecord::RecordNotFound
异常?

查看查找器中的
友好id
查找器,它似乎不可配置

def find_by_friendly_id(id)
  first_by_friendly_id(id) or raise raise_not_found_exception(id)
end
您始终可以使用进行基本的Rails查找

Model.find_by(slug: 'some-nice-slug')