問題タブ [attr-accessible]
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.
ruby-on-rails - attr_accessible で必要な問題と説明
attr_accessible のセキュリティ上の脅威については非常に多くのことが書かれているため、属性を含める必要があるかどうかさえ疑問に思い始めています。これが問題です。私はMessage
次のようなモデルを持っています:
update
にoredit
アクションがありませんmessages_controller
。new
andアクションを使用create
して、新しいメッセージを作成し、受信者に送信できます。ログインして一定の条件を満たしたユーザーのみがメッセージをやり取りできます。私は a の助けを借りてそれを行いbefore_filter
、条件は正常に機能します。sender
メッセージは保存され、およびで表示できますrecipient
。完全!
私が持っている質問は、:body,:sender_id,:recipient_id
が含まれているためattr_accessible
、悪意のあるユーザーがどうにか:body,:sender_id,:recipient_id
して元のメッセージの を変更できるかということです。これらの属性も追加してattr_readonly
、保存後に変更できないようにする必要がありますか?
この質問は、ほとんどすべてのモデルで私を悩ませてきました。
ruby-on-rails-3 - メソッド呼び出しでattr_accessorに属性リストを指定
このようにメソッド呼び出しで構築すれば簡単にできる属性を大量に作成したいのですが、
これは機能していません。これを達成する他の方法はありますか?
どんな助けでも大歓迎です。
ruby-on-rails - Rails 4.0rc1でDeviseが動作しない
Rails 4.0rc1でDeviseを動作させる方法はありますか? Rails サーバーを起動しようとしたり、Devise ビューを生成しようとすると、次のエラーが発生します。
ruby-on-rails-3 - モデルRails 3.2.2でattr_accessibleが設定された質量割り当てはありません
Rails 3.2.2 アプリケーションで、ユーザー間の関係に従って Twitter スタイルを作成しています。私はモデルを持っUser
ていRelationship
ます。
私はそれが問題の一部であった場合に備えて、devise と omniauth のものをそこに残すことにしましたが、私はそれを疑っています.
コマンド ラインでは、2 人のユーザーu1
とu2
.
コマンドを実行します
このエラーを受け取ります
アソシエーションでメソッドを使用するのは初めてですが、機能さbuild
せることができれば非常に便利です。さらに情報が必要な場合は、お問い合わせください。ご協力いただきありがとうございます!
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
リストがなく、単純にビューにフィールドを追加することはできません。カスタム ユーザー フィールドを追加するにはどうすればよいですか?
ruby-on-rails - nested_attributes の「保護された属性を一括割り当てできません:」を取得する
私は Rails3 を使用しています。User と Post の 2 つのモデルがあります。ユーザーはネストされた属性として投稿を持っています。ユーザーを保存しようとすると、保護された属性を一括割り当てできません:.....
ruby-on-rails - 登録用のユーザーモデルにプロファイルを作成する、attr_accessible の user_id は大きな間違いですか?
デバイスを認証システムとして使用して、ユーザー登録でプロファイルを作成したいと考えています。
SO でこれに関する多くのトピックを読み、モデル内でプロファイルを構築するアプローチを取ることにしました。
profile.rb
user.rb
私の2つの質問は次のとおりです。
attr_accessible に user_id を入れるのは危険ですか (大量割り当て)?
トランザクションを使用してプロファイル作成をコントローラー (登録作成) に配置する必要がありましたか? (プロファイルの作成に失敗した場合、まだユーザー レコードが残っています)
ruby-on-rails-4 - Rails 4、strong_parameters、動的 attr_accessible: 親データベース情報をクラス インスタンスに取得する方法
attr_accessible
親アカウントに基づいてユーザー モデルに追加しようとしています。ユーザー クラス インスタンスがまだその親にアクセスできないことはわかっていますが、これを行う方法がわかりません。どんな提案も素晴らしいでしょう。
これが私がstrong_params
仕事をしている方法であり、ユーザーモデルで同様のことをしたい(またはもっと良いことをしたい)。
これは今働くものです:
これは私が働きたいものです: