複雑な式をまとめて繰り返しにしたい。
解決したいこと
画像の存在の判定→画像の保存、という処理を繰り返し処理に直したい。
例)
Ruby on Railsで写真投稿のアプリをつくっています。
nameタグで送信された画像(name名:case_image(N))を保存したいのですが、
投稿クラス(Postクラス)のカラム名に変数が入っているため(カラム名:case_image(N)_name)、
今の自分の知識では繰り返し処理に直すことができません。
どなたかご存じの方がいれば解決策をおしえていただけないでしょうか?
繰り返し処理に直したい部分
post_controller.rb
if params[:case_image1]
@post.case_image1_name="#{@post.id}_case_image1"
case_image1=params[:case_mage1]
File.binwrite("public/case_images/#{@post.case_image1_name}",case_image1.read)
end
if params[:case_image2]
@post.case_image2_name="#{@post.id}_case_image2"
case_image2=params[:case_image2]
File.binwrite("public/case_images/#{@post.case_image2_name}",case_image2.read)
end
if params[:case_image3]
@post.case_image3_name="#{@post.id}_case_image3"
case_image3=params[:case_image3]
File.binwrite("public/case_images/#{@post.case_image3_name}",case_image3.read)
end
if params[:case_image4]
@post.case_image4_name="#{@post.id}_case_image4"
case_image4=params[:case_image4]
File.binwrite("public/case_images/#{@post.case_image4_name}",case_image4.read)
end
以下繰り返し処理
0