値の配列は完全なモデルになるべきですか?私の問題は、単純にユーザー登録フォームの一部である国、程度、職業などのような日常的なオブジェクトのモデルで散らばっているアプリケーションです。これらの定数配列をハードコード化するか、ActiveRecordモデルを使用するよりも格納する別の方法がありますか?それは、データベーステーブルとしてそれらを持っていることは理にかなっている場合Rails:モデルと配列
1
A
答えて
1
ハードコード配列は、このためのモデルを作成し、細かいですが、チャドPytel
2
から「Railsのアンチパターン」に記載されているアンチパターンの一部であり、それはそれらを持っていることは理にかなっていますモデルとして。そして、私は、データベースのテーブルとしてこれらのうちの少なくともいくつかを持つことが理にかなっていると主張します。そのようにすると、クライアントはオンザフライで編集することができます。私は、プログラマーが国や職業のリストを管理する責任を負うことを望んでいません。
(国際的な焦点を当てた最近のアプリケーションでは、クライアントが国のリストを編集する能力が重要な要件でした;多くの状況で、どの国がリストされ、名前が付けられているかは議論の余地があります国の名前について議論し、決定するためにはドメイン専門家が必要でした)。
関連する問題
- 1. Rails列と整数配列
- 2. RailsとLIKEの配列
- 3. RailsとFatモデル
- 4. Rails:モデルとデータベーステーブル
- 5. Rails文字列補間モデル
- 6. Ruby on Rails 3のモデルのメソッドからの配列の返却
- 7. Rails 5スコープと列挙型の配列
- 8. モデル名ごとのレコードの配列をフィルタリングする方法ruby on rails
- 9. Railsのモデルと、ArgumentError
- 10. BreezeJSモデルのプロパティとしての配列
- 11. Laravel - フォームのモデルと配列クラス
- 12. Rails Select Helperからの配列としての配列
- 13. ActiveRecord関係の合計(モデル+モデル=配列?)
- 14. Railsタブレスモデルとのモデル結合
- 15. Railsモデルと外部キー
- 16. rails devise:ユーザーとアカウントのモデル
- 17. Ruby on Rails - モデルとリレーションシップテーブル
- 18. VueJS CheckboxモデルIntsの配列
- 19. Rubyモデルの配列属性
- 20. Doctrineモデル配列データ型
- 21. 同じ列の異なるモデルRails
- 22. Rails - Grape APIのハッシュ配列
- 23. Railsの配列のテキストフィールド
- 24. 別のモデル配列に存在する日付ごとにモデル配列をソートします。 Swift 3
- 25. Railsの - モデル
- 26. Railsの3:モデル
- 27. Railsモデル継承
- 28. ruby on railsモデル
- 29. Railsモデル "before_filter"?
- 30. Railsのモデル
私は同意します。ただし、このクライアントはモバイルアプリにハードコードされているため、国を変更することはできません。これらの値をユーザーが編集できるようにする必要があるなら、私は間違いなくモデルを使うでしょう。 –