Я не уверен на 100%, что понимаю ваш вопрос, но, например, когда вы пишете named_scope, вы можете передать такие параметры:
named_scope descend_it_by_that_other_column,
:select => "",
:joins => "LEFT JOIN ...",
:conditions => "..."
другой пример:
def my_fancy_method_returning_things
association_name.all :limit => 5, :joins => 'LEFT JOIN ... ON ... = ...', :order => ...'
end