2017-03-09 16 views
0

レール4では、通常ネストされた属性を更新します。レールのネストされた属性を更新する3

とレール3?ユーザーparams.requireする必要がありますか? strong parameter gem

def sent 

@user.update_attributes(order_params) 

    def order_params 
    params.require(:user).permit(order_attributes: [:track_number]) 
end 

end 




class User < ActiveRecord::Base 

    has_many :orders 

end 

答えて

2

あなたはレール3

リンクにこの宝石strong parameterを使用することができます。

これに別の宝石を追加したくない場合は、パラメータをattr_accessibleで許可することができます。 (これはパラメータを許可するデフォルトで理想的な方法です)。

参考:attr_accessible document

編集: あなたはこのaccepts_nested_attributes_for

+0

感謝を使用する必要がありますが、私は強いパラメータ – japalow

+0

@japalowずに意味attr_accessibleにネストされた属性を許可するには、次の答えを編集。そのリンクを参照してください。 –

関連する問題