Это должно работать
class Bar
has_many :foo, :conditions => "bar_id is NULL"
end
class Foo
belongs_to :bar
end
По сути, вы предоставляете SQL в качестве условия.
Другой вариант, хотя я никогда не пробовал сам, может использовать: finder_sql
has_many :posts, :finder_sql => 'select * from posts where hello_id = #{primary_key}'