Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。364件21こんにちは。プログラムで、日付と数値が入った配列のうち欠落した要素に対して補完をしたいと思っております。開始・終了日が決まっていますので、その間のデータがなければ配列に値を挿入、その後ソートして出力しております。っぽさがないと思っております。っぽさを求めるならこうだ!というのがあればよろしくお願いします。票2Rubyらしいかは分かりませんが、ちょっとだけ書き換えてみました。こっちの方が速いと思うのですが。|2面白そうなので参戦(?)します。日付をキーにするHashを作り、最初から最後までループさせながらvalueを集めていくロジックにしました。キーがなければnilが返ります。あと、以下のような点を変更しています。参考にしてみてください。endend追記sanadanさんの回答は面白いですね。Hash#sortがそんなふうに使えるとは知りませんでした。sanadanさんの回答をベースにするとこんな書き方もでます。っぽさが出てるかどうか分かりませんが。日付だけの配列を作って、配列の差を取ることで足りない配列要素の元を作ってみました。見えないのが気になりますが...。..]のように、同じ"2015-03-01"に関連した複数の要素が存在している場合には、配列の差を取ったやりかたはNGですので、その意味で記載しました。ややこしい記載をして申し訳ないです。日付に関しては重複しません。実はRailsのコードでユニーク制約をつけているので大丈夫なんです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。Errorについて質問です0HerokuにRubyのデータをデプロイ後、画像が見れない状態です。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。