attr_accessible の使用は、オンまたはオフであるため、十分ではありません。
一部のモデルには、ユーザー フォームと管理フォームがあります。管理者にとって、一括割り当てできるようにする必要がある属性は、attr_accessible にある必要がありますが、これは、通常のユーザーが悪意を持ってこれらのパラメーターを挿入できることを意味します。管理者側ですべてを手動で割り当て、通常のユーザーが変更できる属性に attr_accessible を割り当てるのは大変な作業のようです。
この問題に対するレール中心の標準的な解決策はありますか? もしかして宝石?
私は次のようなものを想定しています:
model.update_attributes_with_user(params[:model], user)