Rails でプレーンな Ruby フォーム オブジェクトを使用してきましたが、コードを整理しておくために、それらに大量の名前空間を追加する必要がありました。だから私は次のようなフォームを持っています:
class User::Registration::NewForm
extend Forwardable
extend ActiveModel::Naming
extend ActiveModel::Callbacks
include ActiveModel::Conversion
include ActiveModel::Validations
...
end
これに伴う煩わしさは、私のフォームの param_key がちょっと気が遠くなるようなものになることです。user_registration_new_form
どうにかしてこれをオーバーライドしたいのですが、 ( http://apidock.com/rails/ActiveModel/Naming/param_key/classmodel_name
) のand/orparam_key
メソッドをいじる必要があると思います。しかし、私はそれを機能させることができません。ActiveModel::Naming
モデルのデフォルトの param_key をうまく上書きできた人はいますか?