有没有办法使用 friendly_id 作为非唯一值
Is there way to use friendly_id for not unique value
我正在写一个关于股票市场的 rails 项目。
有一个代表公司的股票代码。例如"AAPL" 苹果。
但股票代码仅对当前上市公司唯一,包括退市公司时代码重复。我还想将退市公司也包括到系统中。
目前我正在考虑为 ticker
和 ticker_for_friendly_id
等股票代码创建两列。并且只有目前存在的公司有这两种价值,退市公司只有ticker
个价值。
但是在两列中保存相同的值有点多余,有没有更好的方法来实现这种情况?
friendly_id :slug_candidates, use: :slugged
def slug_candidates
[
:ticker_slug
]
end
def ticker_slug
str = ticker
str += '-unlisted' if unlisted?
end
我正在写一个关于股票市场的 rails 项目。 有一个代表公司的股票代码。例如"AAPL" 苹果。
但股票代码仅对当前上市公司唯一,包括退市公司时代码重复。我还想将退市公司也包括到系统中。
目前我正在考虑为 ticker
和 ticker_for_friendly_id
等股票代码创建两列。并且只有目前存在的公司有这两种价值,退市公司只有ticker
个价值。
但是在两列中保存相同的值有点多余,有没有更好的方法来实现这种情况?
friendly_id :slug_candidates, use: :slugged
def slug_candidates
[
:ticker_slug
]
end
def ticker_slug
str = ticker
str += '-unlisted' if unlisted?
end