Вопросы по теме 'activemodel'

Как установить для ActiveModel::Base.include_root_in_json значение false?
Я использую Rails 3 с Mongoid (поэтому без ActiveRecord). Mongoid использует метод ActiveModel «to_json», и по умолчанию этот метод включает корневой объект в JSON (чего я не хочу). Я попытался поместить это в инициализатор:...
3446 просмотров

Как локализовать сообщения об ошибках ActiveModel в Rails 3?
class User include ActiveModel::Validations validates_presense_of :first_name validates_length_of :last_name, :in => 3..20, :too_long => "pick a shorter last name", :too_short => "pick a longer last name" attr_accessor :first_name,...
1089 просмотров

активная модель i18n и формы
поэтому я недавно добавил свой первый перевод, отличный от английского, и теперь все мои формы не работают. при дальнейшем осмотре я обнаружил, что он пытается перейти к переведенным путям. т.е. users_path теперь foobar_path (foobar является...
486 просмотров

ActiveModel уничтожается после вызова нового
Я работаю с контроллером, который следует принципу resource_controller, описанному здесь . Как видите, у меня нет полного контроля над (создать, создать и т. д.), все они предварительно загружают данные, что означает, что если я хочу создать новый...
205 просмотров

Rails 3: доступ к родительскому объекту из полиморфной модели рельсов?
У меня полиморфная ассоциация - "адрес" (относится к "адресуемым"). Среди прочего, он обслуживает «магазинную» модель. Я пытаюсь добавить проверку validates_presence_of, когда и только тогда, когда адрес имеет addressable_type "shop", а...
285 просмотров

ActiveModel::MissingAttributeError возникает после развертывания, а затем исчезает через некоторое время
У меня есть приложение Rails 3.0.9, которое после развертывания страдает от множества ActiveModel::MissingAttributeErrors, которые возникают, вызывая 500s. Ошибки возникают довольно случайным образом, иногда страница загружается, иногда нет, но все...
31494 просмотров
schedule 06.12.2022

Приведение атрибута ActiveModel при возврате
В моем проекте Rails 3.1.1 у меня есть ActiveModel, которая взаимодействует с API (вырвано из книги Пола Дикса, сокращено для удобства чтения): class Job include ActiveModel::Validations include ActiveModel::Serializers::JSON ATTRIBUTES = [...
602 просмотров

избежание дублирования кода в моделях Rails 3
Я работаю над приложением Rails 3.1, в котором в базе данных хранится несколько различных моделей, подобных перечислению. В этих моделях много одинакового кода, а также в связанных с ними контроллерах и представлениях. Я решил проблему дублирования...
692 просмотров

Как использовать проверки формата ActiveModel?
Я пытаюсь предотвратить сохранение записи, если в атрибуте name есть пробелы. Я использую Mongoid, который включает ActiveModel, поэтому он должен работать точно так же, как ActiveRecord. class Post include Mongoid::Document field :name,...
73 просмотров

Развертывание проекта Rails в Heroku: не удалось найти активную модель
Я относительно новичок в рельсах и прорабатываю учебник Майкла Хартла. На протяжении всего времени я развертывал свои проекты в Heroku, однако теперь, когда я нахожусь в конце главы 5, я получаю «ошибку приложения». В частности, я получаю следующие...
1076 просмотров
schedule 17.05.2023

рельсы 3.2.0 и хероку
У меня есть некоторые проблемы с rails 3.2.0 и ruby ​​1.9.3, я только создал новое приложение с новой командой rails и пытаюсь развернуть его на heroku. У меня следующая ошибка приложения: В приложении произошла ошибка, и ваша страница не может...
5443 просмотров
schedule 08.01.2023

Сопоставление JSON Api с моделью в Rails
У меня есть доступ к JSON API, и я хотел бы сопоставить API с некоторыми классами в моей модели Rails 3.2.1, поэтому мне не нужна база данных. Пример: API возвращает текущего пользователя со следующим JSON {"first_name": "John", "last_name":...
2175 просмотров

Почему бы не обратиться к хэшу сеанса на уровне модели?
Этот вопрос неоднократно задавали, и на него отвечали однострочными утверждениями, такими как «потому что это очевидное нарушение MVC». Честно говоря, я просто не понимаю. В самом деле, мне кажется, что размещение сеанса внутри контроллера просто...
352 просмотров

Сериализация разрешений (например, CanCan) с помощью active_model_serializers
Как сериализовать разрешения с помощью active_model_serializers? У меня нет доступа к методу current_user или can? в моделях и сериализаторах.
3900 просмотров

Rails 3: ошибка Mongoid validates_inclusion_of
class Request include Mongoid::Document field :code, type: String validates :code, :presence => true, :inclusion => { :in => proc { Listing.all_codes } } Используя Mongoid, я пытаюсь проверить ввод :code в форме...
178 просмотров

Для чего используется атрибут метода ActiveModel _?
При использовании автозаполнения в консоли я часто вижу, что « _was » добавляется к моим атрибутам. Но я не могу найти никакой документации или рекомендаций по использованию. Что он делает и как его следует использовать? Пример: user.fname...
10507 просмотров

Сохранить модель Rails из параметров контроллера?
Я попробовал User.create(params), но это говорит о том, что «контроллер» и «действие» не могут быть назначены массово. Я мог бы исключить эти свойства, но есть ли более простой способ упорядочить нужные мне свойства? Некоторые примеры, похоже,...
1269 просмотров

Получить подмножество отношений «многие ко многим» в Rails/ActiveModel
Например, у меня есть врачи, у которых много назначений пациентам. Я хочу получить всех пациентов, которые в настоящее время активны в назначении: class Doctor < ActiveRecord::Base attr_accessible :name has_many :appointments has_many...
147 просмотров

Проверка дочернего объекта с помощью проверки ActiveModel
У меня есть два простых класса Ruby: Account и Contact. Я использую simple_form_for и simple_fields_for Simple Form для создания вложенных атрибутов. Я хочу выполнить следующие требования проверки: Для новой учетной записи должен существовать...
2120 просмотров
schedule 22.01.2023

модель без базы данных: неинициализированная константа
Я тихий новичок в ruby ​​on rails. Я пытаюсь разработать приложение, которое использует объекты ActiveModel только в контроллерах без сохранения. К сожалению, после нажатия кнопки отправки я получаю сообщение об ошибке. Цель этого приложения —...
128 просмотров