Friendly_id: в модели, как убить значение второго столбца, если значение в первом столбце отсутствует

Я использую Ruby 2.1.1 и Rails 4.0.4.

В моей модели у меня есть две колонки A и B.

Как добавить значение B, если значение в столбце A отсутствует?

Я хочу сохранить значение столбца A в первую очередь. Это только когда значение в столбце A отсутствует.

1 ответ

Возможно, вы могли бы попробовать использовать метод экземпляра (согласно этой документации):

class Person < ActiveRecord::Base
  friendly_id :default_value
  def default_value
    column_a || column_b
  end
end
Другие вопросы по тегам