Этот проект rails очень прост, только начался, поэтому я не делал никаких странных лазеек или исправлений.
Модель to_s заменяет школу на bar, если nil:
class Department < ActiveRecord::Base
belongs_to :school
def to_s
"foo" + (school || "bar")
end
end
Говорит:
can't convert ActiveRecord::Associations::BelongsToAssociation into String
о выражении to_s
но в скрипте / консоли я могу взять отдел d, где школа == ноль и сказать
"foo" + (d.school || "bar")
и получите "foobar"