preloadをviewで行ってもいい理由
下記のようにnewアクション内でpreloadをしているとする、この場合仮に別アクション(create)でrenderをした場合に、newアクションを通過しないので、値を該当アクション内で取得する必要があり、やや冗長である。
そのためviewでprelaodを行っておけば、冗長ではなくなる
code:ruby
class OrdersController < ApplicationController
...
def new
@order = Order.new
@cart_items = current_cart.cart_items.preload(:web_book)
end
...
end