問題タブ [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.

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

ruby-on-rails - params(strong_parameters) に新しい推奨保護モデルを使用するか、gemfile に「protected_attributes」を追加してください

これは、Relationship モデルに attr_accessible を追加したときに発生しました。

Devise や protected_attributes gem を使用しない場合、これを回避するにはどうすればよいですか? コントローラーでは、フィールドを要求および許可するプライベート メソッドを呼び出すことを知っています。これはモデルでも行うべきことですか?ここでのコンベンションは何ですか?

ありがとう!

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

ruby-on-rails - attr_accessible ロール ActsAsTaggableOn::Tag モデルをオーバーライドする方法は?

ActsAsTaggableOn gem の Tag モデルのフィールド :name の attr_accessible ロールをオーバーライドする方法は?

タグモデルでそういうのが欲しい…

管理者ロールでタグのフィールド名を編集できるようにするため

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

ruby-on-rails - 保護されたモデル属性の操作方法 -- 外部キー (一括割り当て保護エラー)

私のアプリケーションには、他の 3 つのモデル (user、subject、および student_level) に属するコースモデルがあります (モデルの説明にはhas manyが含まれています)。

コースを作成できるようにするために、コースモデルの 2 つのモデルの外部キーを attr_accessible として宣言しました。

これは、コースを作成するための私の _fields.html.slim ファイルです。

そして、これはcourses_controller.rbの私の新しいメソッドです

上記のコードは、科目学生レベルの属性を一括割り当てしていることを示しています。

私を悩ませているのは、バージョン 3.2 の Hartl の Ruby on Rails チュートリアル (たとえば、p. 536、リスト 10.7) では、これらの外部キーを保護する必要があることです。また、保護された外部キーの割り当ての例があります。

現在、すべてが正常に機能しています。また、私の config/application.rb には config.active_record.whitelist_attributes = true が含まれています

今、attr_accessibleからsubject_idとstudent_level_idを削除すると(保護されるようになります)、アプリケーションは

私の質問: 2 つの外部キーを持つエンティティを作成するときのベスト プラクティスは何ですか? 外部キーを大量割り当てのために attr_accessible として公開せずに作成/編集する方法はありますか?

どうもありがとうございました!

アップデート:

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

ruby-on-rails-4 - コメント モデルが保存および表示されない: コメントの本文セクション

Rails は初めてで、リスティング モデルにコメント システムを追加するのに苦労しています。事実上、ユーザーによって作成されたリストがあり、他のユーザーがこれらのリストにコメントできるようにしたいと考えています。

私がこれまでに持っているもの:

以下を含むリスティング モデル:

以下を含むコメントモデル:

コメント コントローラ:

最後に、コメントを収集して表示する次のコードを含むリスト ビューです。

コメント ボックスはビューに正しく表示され、コメントを送信できますが、:body が保存されていないように見えるため、「x 分前に送信されました」だけが表示されます。コメント欄。

私が間違っている可能性があることについてのアイデアはありますか? パラメータの問題だと思いますが、解決できませんでした。

ありがとう!

0 投票する
2 に答える
563 参照

ruby-on-rails - Rails 4.0.3 を使用して CSV をデータベースにインポートする

Ruby on Rails は初めてです。

Rails 4.0.3、Ruby 1.9.3 を使用しています。

インポートしようとしましCSV file from the sample "396-importing-csv-and-excel-master" たが、エラーがスローされます。

エラー:

attr_accessible は使用されなくなりました

Strong パラメータを使用することを提案します。強力なパラメーターを使用して CSV をインポートするのを手伝ってくれる人はいますか?

0 投票する
2 に答える
372 参照

ruby-on-rails - Rails 4 の attr_accessible

こんにちは、attr_accessible などを使用する必要があります。そして、Ruby On Rails の初心者です。

それは私のpost.rbファイルです

あなたの答えに感謝します。

0 投票する
3 に答える
259 参照

ruby-on-rails - Rails 4 検証 attr_acessible エラー

Micheal Hartl の Ruby on Rails Tutorial Book に従っています。sample_app に名前とメールが存在するかどうかの検証をテストしています。Rails コンソールで

存在しない名前の値をテストしますが、見返りを得ています。

私のuser.rbは、

strong_parameters の使い方がわからないので、Gemfile に protected_attributes を次のように追加しました。

検証を機能させるにはどうすればよいですか?