基本
new → view → controller
- 通常
def product_params
params.require(:product).permit(:name, :desc)
end
fields_for
1対多で子要素もまとめて保存する
# prodcut.rb
def product_params
params.require(:product).permit(:name, :desc, production_conditions_attributes:[:name])
end
class Product < ApplicationRecord
has_many :production_conditions
has_many :somethings, as: :somethingable
accepts_nested_attributes_for :production_conditions
ポリモーフィック
- commentableでnewする必要ありみたい
※参考記事
https://ruby-rails.hatenadiary.com/entry/20141207/1417926599
参考記事