
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails】一つのメソッドをf.selectのオプションとバリデーションで使い回す - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails】一つのメソッドをf.selectのオプションとバリデーションで使い回す - Qiita
前置き erbのセレクトボックス一つ一つにオプションの値を書いていると、見落としや編集の手間を感じた... 前置き erbのセレクトボックス一つ一つにオプションの値を書いていると、見落としや編集の手間を感じたので1箇所に集めようと思った。 初めはhelperを使用していたが、同じ配列がバリデーションでも流用できるのではと思い今回の形になりました。 しかし、セキュリティの側面からみた場合、バリデーションで同じメソッドの値を使い回すこのやり方はどうなのか?という疑問が残ります。 また、バリデーションで流用するためにmodelにメソッドを定義しましたが、viewで表示するデータの作成は本来のmodelの役割ではない部分も意識する必要がありそうです。 環境 ruby: 2.7.1 rails: 6.0.2.2 コード model class Log < ApplicationRecord # クラスメソッドの定義 class << self def selectBoxOptions(key) if ke