Должен ли я создать модель MVC в этом сценарии? - PullRequest
0 голосов
/ 09 марта 2012

У меня есть приложение Ruby on Rails 3.2, и я использую гемы formtastic и client-side-validations.

У меня есть пользователь и TableReservation со стандартными операциями CRUD, проверки для которых работают с вышеупомянутыми гемами.

:user              :has_many   :table_reservations
:table_reservation :belongs_to :user

Теперь мне нужно добавить «поисковую» форму для пользователя, чтобы получить подробную информацию о его table_reservation, которая принимает значения user.first_name, user.last_name и table_reservation.secret_token.Мне нужно добавить проверки, которые не позволят обычному пользователю отправлять недопустимую форму.

Мне было интересно, стоит ли мне создавать TableReservationSearch модель для продолжения работы с камнями formtastic, client_side_validationsкак прежде.В то же время, кажется, что создавать модель для этого не нужно, поскольку она не сохраняется в базе данных.Но опять же, эта модель не должна наследовать ActiveRecord, а include ActiveModel::Validations и т. Д. Я также могу написать простую форму и использовать плагин проверки jQuery или что-то подобное.

Поэтому я не понимаю, когда создавать модель длятакие цели, а когда нет!

Как лучше всего подойти к этой теме?

1 Ответ

1 голос
/ 09 марта 2012

Я думаю, что вы ищете проверку вложенного поля. Пожалуйста, посмотрите эту проблему . Может быть, это поможет вам. И нет необходимости создавать модель для проверки вложенных полей в форме. И к коду проверки вы также можете добавить действие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...