有没有一种方法可以让friendly.find
在任何记录中都没有该段子时简单地返回nil
,而不是引发ActiveRecord::RecordNotFound
异常?
答案 0 :(得分:1)
查看friendly_id
查找器的source code似乎不是可配置的。
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')