問題タブ [strong-parameters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
8375 参照

ruby-on-rails - Rails: ネストされた属性を strong_params とマージする

Rails 4 では、次のように追加のパラメーターをユーザー生成のパラメーターとマージすることができます。

次のように、ネストされた属性を含めることもできます。

ここで、追加のパラメーターをネストされたモデルにマージしたい場合はどうでしょうか。私はこれを試しました:

しかし、後でデバッガーでパラメーターを確認すると、それらとマージするのではなくuser、他のパラメーターを上書きしていることがわかります。section_attributesこの問題にアプローチするより良い方法はありますか?

パラメータ:

0 投票する
1 に答える
3620 参照

ruby-on-rails - RSpec - 強力なパラメーターのテスト ActionController::ParameterMissing

ActionController::ParameterMissing特定のアクションが例外を発生させるかどうかをどのようにテストできますか?

例えば:

上記は機能していないようですActionController::ParameterMissing。例外でテストに失敗します。

0 投票する
4 に答える
5524 参照

ruby-on-rails - Rails 4 での Devise 3 のカスタム ユーザー フィールド

Rails 4 で使用できるように、Devise 3 のリリース候補版を使用しています。Rails 3.2 では、Userそのフィールドを registration/edit.html.erb に追加するだけで、モデルにカスタム フィールドを追加できました。および registration/new.html.erb ファイル (適切な移行を実行した後)。次に、そのフィールドをattr_accessibleモデルのフィールドのリストに追加します。

しかし、Rails 4 ではattr_accessibleリストがなく、単純にビューにフィールドを追加することはできません。カスタム ユーザー フィールドを追加するにはどうすればよいですか?