私のコードをもっとコンパクトにする必要があります。私は、次のコードをしている:基本的にはそれが何をするかruby onレールでこの式を短くする必要があります。3
params[:investor][:profit] = params[:investor][:profit].nil? ? nil : params[:investor][:profit].gsub(/\D/, '')
を - それは数字だけを含むようにのparamsから利益値をフォーマットし、それがnilだった場合 - ちょうどそれを短くするためにどのような方法があります... nilをそれを保ちます。あなたは#try method from active_supportを使用することができ
params[:investor][:profit].gsub!(/\D/, '') unless params[:investor][:profit].nil?
私はあなたのソリューションが大好きです - 私は、|| =の反対があることを知らなかったが、今あなたのおかげで私は&& = :)を使用します。ありがとう –
嬉しいです。あなたがそれを受け入れられた答えとすることができれば素晴らしいでしょう。ありがとう – emrass