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