Вопросы с тегом «model»

87
Rails: проверка минимальной и максимальной длины строки, но позволяющая ей быть пустой

У меня есть поле, которое я хотел бы проверить. Я хочу, чтобы поле можно было оставить пустым, но если пользователь вводит данные, я хочу, чтобы они были в определенном формате. В настоящее время я использую в модели следующие проверки, но это не позволяет пользователю оставлять поле пустым:...

87
Как сопоставить модель просмотра с моделью домена в действии POST?

Каждая статья в Интернете об использовании ViewModels и Automapper дает рекомендации по отображению направления «Контроллер -> Просмотр». Вы берете модель предметной области вместе со всеми списками выбора в одну специализированную модель представления и передаете ее представлению. Это ясно и...

87
DisplayNameFor () из списка <объект> в модели

Я считаю, что это довольно просто, я просто не могу найти правильный способ показать отображаемое имя для элемента в списке в моей модели. Моя упрощенная модель: public class PersonViewModel { public long ID { get; set; } private List<PersonNameViewModel> names = new...

86
Rspec не видит мой класс модели. неинициализированная постоянная ошибка

Я пишу тесты на Rspec для своих моделей в приложении Ruby on Rails. И я получаю эту ошибку при запуске 'rspec spec' command: /spec/models/client_spec.rb:4:in `<top (required)>': uninitialized constant Client (NameError) Я использую Rails 4.0.0 и Ruby 2.0.0 Вот мой client_spec.rb: require...

82
Запретить создание новых атрибутов за пределами __init__

Я хочу иметь возможность создать класс (в Python), который после инициализации __init__не принимает новые атрибуты, но принимает модификации существующих атрибутов. Я вижу несколько хитрых способов сделать это, например, используя __setattr__такой метод, как def __setattr__(self, attribute,...

26
Есть ли в C эквивалент std :: less из C ++?

Недавно я отвечал на вопрос о неопределенном поведении p < qв C, когда pи qесть указатели на разные объекты / массивы. Это заставило меня задуматься: <в этом случае C ++ имеет такое же (неопределенное) поведение , но также предлагает стандартный шаблон библиотеки, std::lessкоторый...

18
Для чего используются заборы памяти в Java?

Пытаясь понять, как SubmissionPublisher( исходный код в Java SE 10, OpenJDK | docs ), новый класс, добавленный в Java SE в версии 9, был реализован, я наткнулся на несколько вызовов API, о которых VarHandleраньше не знал: fullFence, acquireFence, releaseFence, loadLoadFenceИ storeStoreFence....

10
C11 Atomic Acquire / Release и x86_64 отсутствие согласованности загрузки / хранения?

Я борюсь с разделом 5.1.2.4 стандарта C11, в частности с семантикой Release / Acquire. Я отмечаю, что https://preshing.com/20120913/acquire-and-release-semantics/ (среди прочих) заявляет, что: ... Семантика релиза предотвращает переупорядочение памяти релиз-релиза с любой предшествующей ему...

9
Что значит «сильно случается раньше»?

Фраза «сильно случается раньше» используется несколько раз в проекте стандарта C ++. Например: Завершение [basic.start.term] / 5 Если завершение инициализации объекта со статической продолжительностью хранения сильно происходит до вызова std :: atexit (см. [Support.start.term]), вызов функции...

9
Проблема ViewPager2 / Tabs с состоянием ViewModel

Я следую шаблону MVVM - это значит, что у меня есть ViewModel для каждого фрагмента. Я добавил две вкладки с помощью ViewPager2. Мой адаптер выглядит так: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new...