我正在编写一个关于股票市场的铁路项目。 有一个代表公司的股票代码。例如" AAPL"对于Apple。
但是,股票代码只对当前上市公司是唯一的,当包含退市公司时,这些符号会重复。我希望将已退市的公司纳入该系统。
目前,我正在考虑为ticker
和ticker_for_friendly_id
等代码符号创建两列。目前只有现有公司的价值观和已退市公司只有ticker
个值。
但是为了在两列中保存相同的值是多余的,有没有更好的方法来实现它的情况呢?
答案 0 :(得分:2)
friendly_id :slug_candidates, use: :slugged
def slug_candidates
[
:ticker_slug
]
end
def ticker_slug
str = ticker
str += '-unlisted' if unlisted?
end