Friendly_IDの背後にあるアイデアは、スラッグやIDを使ってレコードを取得できるということです。 したがって、User.friendly.find(id)
は、slugまたはidのいずれかを使用してレコードを取得します。レコードが見つからない場合は、エラーが発生します。 レコードを見つけたいが、レコードが見つからない場合はnilを返す。 は今のところ、私が知っている唯一の方法は、このようなものです:どのようにUser.find_by_id(id)を使用する必要はありませんか? User.find_by_slug(id)
u = User.find_by_id() || User.find_by_slug()
これは古いナメクジを検索しませんプラスそれは不格好です。よりクリーンなソリューションはありますか?