Я говорю на полуруби половинном английском в следующем параграфе
У меня есть Person
с, и у меня есть 'Pet's. Person
has_many
Pet
. У меня есть таблица Person
с отображением домашних животных, включенных в клетку, например:
def pets_column(record)
if record.pets.count == 0
'no pets'
else
record.pets.collect{|p| html_escape(p.to_label) }.join('<br />')
end
end
Отображается правильно, и это ссылка, которая отображает вложенную таблицу для домашних животных.
Я хочу решить, что это должна быть ссылка или нет для каждой записи в зависимости от какого-либо условия. Например, если record_frozen_at is not null
, то список Pet
записи также должен быть заморожен. (Без добавления, без удаления, без обновления для этих питомцев)
(columns[:pets].clear_link
делает это для всей таблицы, а не для каждой записи.)