find_by_id(params[:subject_id]) vs où(:id => params[:subject_id]).première

Je suis nouveau sur les rails. Je me demandais quelle est la meilleure approche qui retourne nil si la subject_id ne peut pas être trouvé:

@subject = Subject.find_by_id(params[:subject_id])

ou

@subject = Subject.where(:id => params[:subject_id]).first

Grâce.

OriginalL'auteur Nick5a1 | 2012-06-25