将条件方法(或属性?)附加到铁轨模型
-
05-10-2019 - |
题
我正在使用友好的插件来为我的某些型号生成SEO友好的URL。
当前,我有一个具有两个属性的模型:name and display_name。
从本质上讲,display_name是首选,但是如果是空白的,则模型将恢复为命名。 Friendly_id需要一个字段来基于:
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
谢谢!
解决方案
也许是这样的?
Class Market < ActiveRecord::Base
has_friendly_id :friendly_name
def friendly_name
self.display_name || self.name
end
end
不隶属于 StackOverflow