Open kmikiya opened 2 years ago
の直前に移動します。
目安栄養素(100gあたり)の計算をRecipesController#showで行っていますが、コントローラーで計算せずにRecipeモデルで計算を行うと良いでしょう。 例: 1)Recipeモデルに下記のメソッドを作成 def roughs self.materials.map{|m| m.rough/100} end def calorie array = [0.. self.roughs.count-1] (array.map{|m| roughs[m]MaterialDetail.where(id: self.materials.pluck(:material_detail_id)).pluck(:calorie)[m]}.sum*(100/ self.materials.sum(:rough))).round(1) end
2) customer/recipes/show.html.erbの表示時の呼び出す。
a
改善点
UI/UXについて
コードについて
lightbox2ですが、turbolinksの関係で、リロードしないとlightbox2が動作しない場合があります。(画像ファイルをダウンロードする動作になります) 修正例:views/layouts/application.html.erbのlightbox2のscriptを