Описание тега activemodel

Набор инструментов для создания фреймворков моделирования, таких как Active Record. Богатая поддержка атрибутов, обратных вызовов, проверок, сериализации, интернационализации и тестирования.
5 ответов

Ошибка запрещенных атрибутов в Rails 4 при возникновении ситуации, когда в более ранних версиях Rails использовался attr_accessible

С недавним обновлением до Rails 4, обновление атрибутов с использованием кода, похожего на приведенный ниже, не работает, я получаю ActiveModel::ForbiddenAttributes ошибка: @user.update_attributes(params[:user], :as => :admin) Где пользователь им…
1 ответ

Должные совпадения и пользовательские сообщения об ошибках

Я пытаюсь выполнить некоторые базовые тесты rspec с использованием mata matchers и столкнулся с ошибкой, которую раньше не видел в SO. У меня есть уникальный атрибут с именем name, но по причинам, необходимым для проекта, я переписал стандартное соо…
14 окт '16 в 22:40
0 ответов

PGError "столбец не существует" с default_scope в Rails 3

У меня есть приложение rails 2.3.8, которое я перенес на rails 3.0.10 Однако после миграции я мог видеть проблемы с использованием default_scope в моделях. Я сбит с толку, почему это происходит, хотя раньше все работало нормально. Я использую гем pg…
1 ответ

Как использовать FactoryGirl для создания данных с has_many через ассоциацию и некоторые ненулевые столбцы

У меня есть такая модель class Article < ActiveRecord::Base has_many :comments has_many :details, :through => :comments end class Comment < ActiveRecord::Base belongs_to :article belongs_to :detail end class Detail < ActiveRecord::Base h…
2 ответа

Получение фактического массива результатов с использованием Mongoid

С обычной установкой ActiveRecord/SQL в Rails, в консоли, когда я выполняю команды *.where, *.all и т. д., я возвращаю фактический массив записей. Однако, после перехода на Mongoid, я вместо этого получаю критерии. Как я могу получить реальные резул…
07 июл '11 в 06:56
2 ответа

Rails - передать коллекцию объекту ActiveModel

Я использую рельсы для создания таблицы данных, которая разбивается на страницы с помощью Ajax, и для этого я использую Railscast #340. Этот эпизод использует обычный класс ActiveModel, называемый ProductsDatatable или в моем случае OrdersDatatable …
1 ответ

Можно ли использовать ActiveModel с Sinatra?

Я хочу использовать ActiveModel в моих моделях Sinatra для работы с драйвером mongodb Ruby. Это прямое упражнение или будут проблемы?
18 сен '12 в 05:12
2 ответа

Как пропустить обратного вызова зависимого ребенка в Mongoid?

У меня есть модель User со следующей ассоциацией: has_many :brands, dependent: :destroy, inverse_of: :owner Но есть некоторые пользователи, у которых есть нулевое поле master_id, которое я не хочу вызывать с помощью функции call call для его ассоциа…
1 ответ

Какой лучший способ сделать регистр без учета регистра в Rails?

Я работаю над проектом RoR, где у меня есть модель со строковым атрибутом, которая должна быть полностью без учета регистра. Мне просто интересно, что лучший способ сделать это. Я видел несколько случаев, когда люди добавляли в свои модели сеттеры, …
1 ответ

Модель не проходит проверку, но создается

Я давно сталкиваюсь с проблемой. У меня есть следующий код: class BrokenModel < ActiveRecord::Base validates_with BrokenValidator has_many :association_name end class BrokenValidator < ActiveModel::Validator def validate record @record = recor…
27 апр '16 в 22:31
1 ответ

Проблемы с использованием ActiveModel для реализации формы "Свяжитесь с нами"

Я использую Ruby on Rails 3.0.9 и пытаюсь реализовать форму "Связаться с нами" самостоятельно. Так... ... в моем файле модели у меня есть: require 'active_model' class ContactUs include ActiveModel::Conversion include ActiveModel::Validations attr_a…
1 ответ

Постоянство функциональности для ActiveModel

У меня есть класс Document что наследует от другого класса MyGem::Record, Я "смешиваюсь" ActiveModel функциональность, так что экземпляры выглядят как ActiveRecord объекты. Я не наследую от ActiveRecord::Base потому что я уже наследую от другого кла…
01 авг '13 в 16:39
2 ответа

В чем разница между ActiveResource и ActiveModel?

В качестве предисловия к этому вопросу: я новичок в разработке Rails (и веб-разработке в целом), и некоторые из моих опасений могут быть необоснованными, поэтому любые отзывы будут очень полезны. Я пытаюсь создать приложение Rails, которое подключае…
15 июн '12 в 23:50
1 ответ

Ruby on Rails - Как связать модель комментариев с блогом без базы данных

Я использую самоцвет postmarkdown для создания блога в RoR. Модель Post в геме не поддерживается базой данных (она использует ActiveModel). Как бы я мог связать модель комментариев с моделью постов для блога, который не использует базу данных для по…
2 ответа

Проверка достоверности данных

У меня есть три модели Bid, Printer, Order У принтера может быть много заявок, но только одна заявка. У меня проблемы с подтверждением этого точного случая, a printer can have many bids, but only one bid per order Есть ли какие-либо проверки, которы…
19 ноя '15 в 03:37
2 ответа

Ruby ActiveModel не вызывает ошибку

Я пытаюсь получить ошибку для моего модульного тестирования с R-Spec, но это не работает. У меня есть код ниже, используя активную модель для проверки максимальных и минимальных значений, как показано ниже: require 'active_model' class Board < St…
18 авг '13 в 18:49
1 ответ

Неверное количество аргументов Ошибка с ActiveRecord Новый

У меня есть ActiveRecord::Base подкласс. Когда я создаю новый экземпляр, я получаю ошибку аргумента: ArgumentError: wrong number of arguments (2 for 1) Вот мой код: class Subclass < ActiveRecord::Base end Subclass.new(hash, without_protection: tr…
2 ответа

Область действия связанный элемент с таблицей соединений

Я пытаюсь охватить основную группу моего пользователя. Эта группа отмечена с кошкой: которой 2. Поэтому я подумал сделать это с такой областью, как class User < ApplicationRecord has_many :users_group, dependent: :destroy has_many :groups, throug…
17 ноя '17 в 14:37
1 ответ

Rails: как создать файлы локали для валидации в моих моделях?

У меня есть существующая кодовая база, и я хочу поддерживать интернационализацию для всех проверок моделей. Это должно быть так просто, как добавление соответствующих строк в каждом файле локали, например es.yml а также de.yml в формате activerecord…
1 ответ

Как создать 3 модели в Rails 5, которые объединяются?

Я хочу создать следующие модели в Rails 5: Industry Department JobTitle Пример данных: Industry: Technology, Healthcare, Other Department: Admin, Customer Support JobTitle: Account Manager, Accountant Отрасль высшего уровня, отделы могут принадлежат…