Best way to find a single record using ActiveRecord 3 / Arel?
Where I used to do this:

    Foo.find_by_bar('a-value')

I can now do this:

    Foo.where(:bar => 'a-value').limit(1).first

Is this recommended? Is this the best way? Should I continue to use the "old" way because it continues to be useful syntactic sugar, or is there an Even Better way I can do that now, which will support chaining and all the other good stuff?
Best way to find a single record using ActiveRecord 3 / Arel?
===

Where I used to do this:

    Foo.find_by_bar('a-value')

I can now do this:

    Foo.where(:bar => 'a-value').limit(1).first

Is this recommended? Is this the best way? Should I continue to use the "old" way because it continues to be useful syntactic sugar, or is there an Even Better way I can do that now, which will support chaining and all the other good stuff?