Возможно, но это сложное (и, следовательно, не лучшее) решение вашей неоднозначной проблемы с колонками.Неоднозначность возникает, по-видимому, потому что у вас есть некоторые условия, относящиеся к имени столбца, и обе таблицы имеют этот столбец.Правильный способ справиться с этим - просто указать имена таблиц в вашем запросе, например
@topics = Topic.find(:all, :include => [:posts], :conditions => ["topics.user_id <> ?", current_user.id])