一部のモデルのSEO対応URLを生成するために、friendly_idプラグインを使用しています。
現在、nameとdisplay_nameの2つの属性を持つモデルがあります。
基本的に、display_nameが優先されますが、空白の場合、モデルはnameに戻ります。Friendly_idには、URLのベースとなるフィールドが必要です。
Class Market < ActiveRecord::Base
has_friendly_id :name
end
(論理的に)次のように見えるものを実装するにはどうすればよいですか?
Class Market < ActiveRecord::Base
if self.display_name
has_friendly_id :display_name
else
has_friendly_id :name
end
end
ありがとう!