有人知道Rails助手可以自动将适当的文章前置到给定的字符串吗?例如,如果我将"苹果"传递给函数,它将变成"一个苹果",而如果我发送"香蕉",它将返回"一个香蕉"
我已经判断了TextHelper module条铁轨,但什么也没找到.抱歉,如果这是一个重复,但无可否认,这是一个难以搜索的答案...
有人知道Rails助手可以自动将适当的文章前置到给定的字符串吗?例如,如果我将"苹果"传递给函数,它将变成"一个苹果",而如果我发送"香蕉",它将返回"一个香蕉"
我已经判断了TextHelper module条铁轨,但什么也没找到.抱歉,如果这是一个重复,但无可否认,这是一个难以搜索的答案...
据我所知没有,但它似乎很简单,足以写一个助手,对吗?
def indefinite_articlerize(params_word)
%w(a e i o u).include?(params_word[0].downcase) ? "an #{params_word}" : "a #{params_word}"
end
希望有帮助
编辑1:还发现了一个补丁,可以帮助你防弹这https://rails.lighthouseapp.com/projects/8994/tickets/2566-add-aan-inflector-indefinitize多个线程