activemodel
У меня есть класс Audit, который поддерживается ActiveRecord. class Audit < ActiveRecord::Base belongs_to :user, polymorphic: true end У меня есть класс User, который представляет собой простой объект ruby с некоторой функциональностью ActiveModel. Это не модель базы данных, потому что мои пользовател...
С недавним обновлением до Rails 4, обновление атрибутов с помощью кода, похожего на то, что ниже не работает, я получаю ошибку ActiveModel::ForbiddenAttributes: @user.update_attributes(params[:user], :as => :admin) Где пользователь имеет следующую строку attr_accessible в модели: attr_accessible :rol...
Я использую ActiveRecord в Rails 3 для извлечения данных из двух разных таблиц в двух разных базах данных. Эти базы данных не могут объединяться друг с другом, но у меня есть необходимость сделать простое объединение после факта. Я хотел бы сохранить эту связь, чтобы я мог связать ее по цепочке. Вот упроще...
У меня есть три модели. Продажи, товары и изображения. Я хотел бы проверить, что при создании продажи есть по крайней мере три фотографии на продажу и один или несколько предметов. Каков был бы наилучший способ достичь этого? Модель Продаж: class Sale < ActiveRecord::Base has_many :items, :dependent ...
Мне интересно, как это сделать ассоциации на правильные рельсы. Сначала я создаю модель города и организацию. Теперь я хочу, чтобы у организации был город... это делается путем добавления ассоциаций has_many и has_one. После этого я бегу rake db:migrate. Но почему-то он не создает поля city или city_id в моей...
Я пытаюсь создать экземпляр activemodel с переводами. Я нахожу, что единственный способ работы валидации (с другой локализацией) - это дублирование сообщения об ошибке для каждого поля, которое я определил в модели. Итак, для этой модели: require 'active_model' class User include ActiveModel::Validations...
Скажем, у меня есть пользовательский сеттер на activemodel model DateRange, чтобы автоматически установить атрибут DateTime, если введена строка. Это выглядит так def from=(value) @from = value.to_date end Теперь это работает, если вы вводите допустимую строку даты, но если вы вводите недопустимую ...
Я хочу использовать ActiveModel в моих моделях Sinatra для работы с драйвером Ruby mongodb. Это прямое упражнение или будут проблемы?...
У меня есть модуль, и он включает activemodel, и я хочу протестировать его с помощью rspec. Это моя установка до сих пор: lib/ |__ my_module/ | |__ base.rb |__ my_module.rb spec/ |__ my_module_spec.rb |__ spec_helper.rb |__ support/ |__ shared_examples/ |__ active_model.rb Внут...
Я хотел бы знать, можно ли получить типы (как известно AR - eg в сценарии миграции и базе данных) программно (я знаю, что данные существуют где-то там). например, я могу иметь дело со всеми именами атрибутов: ar.attribute_names.each { |name| puts name } .атрибуты просто возвращает сопоставление имен с их...