私はHBTMアソシエーションを作成し、次のように注文を作成するときにレコードを作成しようとします:
注文コントローラー:
def create
@order = Order.create(params[:order])
@order.adresses.new(:order_id => params[:id],:adress_id => params[:adress_id])
if @order.save
redirect_to orders_path,:notice => "Compra criada com sucesso !"
else
redirect_to orders_path,:notice => "Compra nao criada com sucesso cheque os erros e tente novamente !"
end
end
私の注文モデルと住所モデル:
order.rb
has_and_belongs_to_many :adresses
adress.rb
has_and_belongs_to_many :orders
正しいですが、モデルを作成すると、次のエラーが表示されます:
Can't mass-assign protected attributes: adress_id, order_id
だから私はモデル addresses_orders.rb whit を作成します:
attr_accessible :order_id,:adress_id
しかし、エラーが連続してわかりません。
Can't mass-assign protected attributes: adress_id, order_id