Ruby 初心者スレッド Part 67 (724レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん

217
(1): (ワッチョイ 552c-0PSu) 2021/07/17(土)10:48 ID:xmQE+uIu0(1/5) AAS
openに、ブロックを渡す方法は、
コンテキスト・マネージャーという、多くの言語で使われているデザインパターン

これよりも良いものは作れないから、皆が使っている
218: (ワッチョイ 552c-0PSu) 2021/07/17(土)10:54 ID:xmQE+uIu0(2/5) AAS
そりゃ、フォームはサーバーへ送られて更新されるものだから、
変更可能のフィールドが普通

変更不可のフィールドにするなら、
そのフィールドをサーバーへ送らないようにしないといけない

そういうオプションがあるのかな?
219: 218 (ワッチョイ 552c-0PSu) 2021/07/17(土)11:08 ID:xmQE+uIu0(3/5) AAS
「html disabled readonly」で検索!

HTML の <input> 要素には disabled と readonly 属性が存在します

disabled : コントロールが無効化され、フォームを Submit しても、値の送信が行われない

readonly : 値の変更は行えないが、コントロールは有効なので、
フォームを Submit すれば値の送信が行われる
220: 218 (ワッチョイ 552c-0PSu) 2021/07/17(土)11:15 ID:xmQE+uIu0(4/5) AAS
変更不可のフィールドなら、

<input> 要素などを使わずに、単にテキストを表示すれば?
224: 218 (ワッチョイ 552c-0PSu) 2021/07/17(土)20:48 ID:xmQE+uIu0(5/5) AAS
マスアサインメント脆弱性を、strong parameters で防ぐ。
更新できる列を、permit で限定する。
これは、コントローラーでの制限

params.require(:person).permit(:name, :age)

Action Controller の概要
外部リンク[html]:railsguides.jp

モデルでのバリデは、

Active Record バリデーション
外部リンク[html]:railsguides.jp
省3
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s