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

Rails 3 ActiveModel::Serializers, кажется, нуждается во множестве методов поддержки
Я возвращаюсь к RoR после того, как не использовал его в течение нескольких лет, и пытаюсь использовать ActiveModel для сериализации простого объекта в XML. Я делаю следующее, согласно комментариям в activemodel/lib/activemodel/serialization.rb:...
776 просмотров
schedule 19.11.2022

Создание таблиц соединений для ассоциаций has_many и own_to
Новичок в Rails 3... Я работаю над созданием системы авторизации, которая, например (yammer), имеет экземпляры, к которым принадлежат пользователи. У меня есть две таблицы Пользователи (электронная почта, пароль...) own_to :instance Экземпляр...
1638 просмотров

В Rails — как сделать один запрос с несколькими запросами?
Здесь есть 3 модели: проекты темы (project_id) thread_participations (thread_id, логическое значение) Прямо сейчас у меня есть список проектов пользователя, и список показывает, сколько потоков непрочитано для каждого проекта. Огромная...
322 просмотров

Отследить грязный атрибут не сохраняемого в объекте ActiveRecord в рельсах
У меня есть объект, который наследуется от ActiveRecord, но у него есть атрибут, который не сохраняется в БД, например: class Foo < ActiveRecord::Base attr_accessor :bar end Я хотел бы иметь возможность отслеживать изменения в 'bar' с...
9335 просмотров

Ошибка формы Rails 3: неопределенный метод `quoted_table_name'
У меня есть форма Rails 3 (на самом деле, простая форма), которая имеет набор вложенных атрибутов: <%= simple_form_for(@user, :url => the_path(@user)) do |f| %> ... <%= f.simple_fields_for :credit_card do |c| %> <%=...
2372 просмотров

ActiveModel::SecurePassword неопределенный метод `password_digest='
Я пытаюсь использовать рельсы 3.1 ActiveModel::SecurePassword, следуя http://bcardarella.com/post/4668842452/exploring-rails-3-1-activemodel-securepassword и я заканчиваю с красным светом ... пользователь.rb class User <...
8462 просмотров

Каскадный валидатор ActiveModel для объекта и всех его дочерних элементов
У меня есть класс, который использует ActiveModel (но не ActiveRecord). Он представляет собой объект JSON, полученный из удаленного веб-сервиса. Объект дорожки имеет массив объектов ReportLayout, а каждый объект ReportLayout имеет массив слотов и т....
475 просмотров
schedule 16.11.2023

Почему эти проверки Rails отличаются?
validates :password, :presence => { :on => :create }, :length => { :within => 4..40 } а также validates :password, :presence => { :on => :create }, :length => { :within => 4..40, :on =>...
62 просмотров

Как передать аргумент в метод делегата в Rails
Я хотел бы иметь панель инструментов для отображения сводки нескольких моделей, и я реализовал ее с помощью Presenter без собственных данных. Я использую класс ActiveModel (без таблицы данных): class Dashboard attr_accessor :user_id def...
6884 просмотров

Поля ActiveModel не сопоставлены с аксессорами
Используя Rails 3 и ActiveModel, я не могу использовать файл self. синтаксис для получения значения атрибута внутри объекта на основе ActiveModel. В следующем коде в методе сохранения self.first_name оценивается как nil, где...
788 просмотров
schedule 28.05.2023

Как генерировать ассоциации между моделями
Мне интересно, как правильно сделать ассоциацию в Rails. Сначала я создаю модель города и организацию. Теперь я хочу, чтобы у организации был город... это делается путем добавления ассоциаций has_many и has_one . После этого я запускаю rake...
15693 просмотров

Модель дружбы, как определить, существует ли уже модель дружбы между двумя пользователями
У меня есть модель друга : user_id, friend_id, status (approved, pending, ignored) Учитывая, что пользователь в настоящее время вошел в систему, я хочу иметь возможность сделать что-то вроде current_user.friendship_exists(@user)...
652 просмотров

Как настроить связь один ко многим?
У меня есть следующие модели: User (id, name, network_id) Network(id, title) Какой тип модели Rails мне нужно добавить, чтобы я мог сделать: @user.network.title @network.users Спасибо
27924 просмотров

Создание запроса предложения дружбы, который охватывает 3 модели
Я мог бы использовать помощь со следующим запросом, который предназначен для предложения друзей пользователю У меня три модели: User (id, fb_id, org_id) FbFriends (user_id, fb_id, org_id) Friendships (user_id, friend_id) FbFriends кэширует...
187 просмотров

проверяет :something, :confirmation =› true и путаницу attr_accessor
я борюсь с проверками Ruby :confirmation => true в моем приложении Rails. Рассмотрим следующий код: # == Schema Information # # Table name: things # # id :integer not null, primary key # pin :integer(8) #...
1094 просмотров

Rails 3 и Mongoid: проверка встроенных документов
Итак, у меня возникли проблемы с аутентификацией пользователя во встроенных документах. У меня есть два документа, один вложен в другой. В бизнесе много участников. Модели выглядят так: class Member include Mongoid::Document field...
1541 просмотров

Ruby on Rails — Как связать модель комментариев с блогом без базы данных
Я использую гем postmarkdown для создания блога в RoR. Модель Post в геме не поддерживается базой данных (она использует ActiveModel). Как мне связать модель Comment с моделью Post для блога, который не использует базу данных для сообщений в...
212 просмотров

Rails: Как я могу реализовать эту связь между этими моделями? Хабтм? Хабтм через? Полиморфный?
Я храню свои файлы на Amazon s3. У каждого файла есть много "потребителей" , и эти потребители могут быть любого типа (пользователи, внешние приложения, бизнес-списки и т. д.). Это требует отношения многие ко многим. Однако я также хочу хранить...
134 просмотров

Основные проблемы Monkey Patch Rails
Я зашел в тупик, когда модель SecurePassword ActiveModel выполняет только bcrypt. (Мне нужно хранить пароли с другим, но столь же безопасным хешем, чтобы экспортировать и использовать хешированные пароли для аутентификации Dovecot IMAP.) Это может...
921 просмотров

Rails 3: проблема с проверкой Mongoid
Используя Mongoid, я пытаюсь проверить ввод :code в форме отправки, чтобы убедиться, что они используют правильный код, который уже хранится в базе данных. Существует около 2000+ кодов, поэтому сбор массива вспомогательных методов невозможен. Как...
276 просмотров