私はRails3.2アプリケーションを持っており、formtasticとclient-side-validationの宝石を使います。このシナリオでMVCモデルを作成する必要がありますか?
私は、上記の宝石で動作する妥当性検査が標準のCRUD操作でUser、TableReservationを持っています。
:user :has_many :table_reservations
:table_reservation :belongs_to :user
今私はuser.first_name
、user.last_name
とtable_reservation.secret_token
にかかる彼のtable_reservationの詳細を取得するには、ユーザーのための「検索」フォームを追加する必要があります。 普通ユーザーが無効なフォームを送信しないようにする検証を追加する必要があります。
TableReservationSearch
モデルを作成して、以前のようにformtastic、client_side_validationsの宝石で作業し続けるべきかどうか疑問に思っていました。同時に、データベースに格納されていないため、モデルの作成は不要です。しかし、このモデルはActiveRecordを継承する必要はありませんが、include ActiveModel::Validations
などです。私はシンプルなフォームを作成し、jQuery検証プラグインなどを使用することもできます。
私はそのような目的のためのモデルを作成するときとそうでないときを混同しています!
このテーマにはどのような方法がありますか?
なぜ検索フォームを検証する必要がありますか?レコードに一致しないクエリーが入力された場合は、ユーザーに指示します。何かと一致する場合は、それを表示します。私は検証の必要性を見ていないので、私もあなたのためのモデルが必要とは思わない。 – Mischa
私は空のフィールドや無効な形式のメールを送信することはできません。 – Rahul