ActiveRecord

проверяет уникальность проходит на nil или пустой (без разрешить nil и разрешить пустое)

валидатор уникальности ActiveRecord имеет возможность пропустить проверку, если значение равно nil или пусто. Даже если я установил оба параметра в true (поведение по умолчанию), я могу создать одну запись с нулем и пустым перед проверкой. Я использу ...

Сортировка массива, возвращаемого ActiveRecord по дате (или любому другому столбцу)

Как я могу отсортировать массив, возвращаемый запросом ActiveRecord с помощью created_at столбец с датой? это происходит после выполнения запроса. пожалуйста, не говорите мне сделать это в запросе, потому что мне нужно, чтобы это произошло в предс ...

принимает вложенные атрибуты для поиска или создания?

Я использую метод Rails ' accepts_nested_attributes_for с большим успехом, но как я могу его получить не создавать новые записи, если запись уже существует? к примеру: скажем у меня есть три модели, команды, состав, и игроку, и каждый игрок команды ...

Как использовать ActiveRecord в скрипте ruby вне Rails?

У меня есть небольшой скрипт ruby, в котором я хотел бы использовать ActiveRecord для легкого доступа к модели базы данных. Каков наилучший способ сделать это? ...

имеет и принадлежит многим, избегая обманов в таблице соединений

У меня есть довольно простой набор моделей HABTM class Tag < ActiveRecord::Base has_and_belongs_to_many :posts end class Post < ActiveRecord::Base has_and_belongs_to_many :tags def tags= (tag_list) self.tags.clear ...

Когда я использую save!- твори! и обновить атрибуты! в рельсах?

Я пытаюсь выяснить, когда использовать бац! версия для сохранения и обновления записей? Я читал и слышал, что они вам не нужны, если вы просто сохраняете одну запись или обновляете один атрибут, если вы уверены, что ничего не должно пойти не так, или ...

ActiveRecord сериализуется с помощью JSON вместо YAML

У меня есть модель, которая использует последовательный столбец: class Form < ActiveRecord::Base serialize :options, Hash end есть ли способ сделать эту сериализацию использовать JSON вместо YAML? ...

Руби ActiveRecord, установленным в п.

Мне было интересно, знает ли кто-нибудь, как сделать предложение "IN" в activerecord. К сожалению, пункт " IN " в значительной степени не подходит для googleable, поэтому я должен опубликовать здесь. В основном я хочу ответить на такой вопрос: "дай ...

Безопасный, как и ActiveRecord запросов

Я пытаюсь написать как запрос. Я читал, что чистые строковые запросы небезопасны, однако я не мог найти никакой документации, которая объясняла бы, как писать безопасный, как хэш-запрос. возможно ли это? Должен ли я вручную защищать от SQL-инъекции ...

Ruby on Rails множественное (контроллер) и единственное (модель) соглашение-объяснение

в соответствии с соглашением Ruby on Rails имена контроллеров становятся множественными, а имена моделей-единственными. Пример: контроллер пользователей, но модель пользователя. rails generate controller Users rails generate model User name:string e ...

Удалить заказ из области ActiveRecord

Я использую rails ransack ( https://github.com/ernie/ransack), чтобы пользователи могли фильтровать и сортировать некоторые записи. Я получаю отфильтрованные и отсортированные записи с использованием традиционных методов. @invoices = Invoice.searc ...

Найти все записи, которые имеют количество ассоциаций больше нуля

Я пытаюсь сделать что-то, что я думал, что это будет просто, но это, кажется, не быть. у меня есть модель проекта, которая имеет много вакансий. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end Я хочу п ...

Rails ActiveRecord: Найти Всех Пользователей, Кроме Текущего Пользователя

Я чувствую, что это должно быть очень простой, но мой мозг короткое замыкание на нем. Если у меня есть объект, представляющий текущего пользователя, и хотите запрос для всех пользователей, кроме текущего пользователя, как я могу это сделать, учитывая ...

Как принудительно перезагрузить и ActiveRecord класса?

Я создаю кучу миграций, некоторые из которых являются стандартными миграциями "создать таблицу" или "изменить таблицу", а некоторые из них изменяют данные. Я использую мои фактические модели ActiveRecord для изменения данных, а-ля: Blog.all.each do ...

Rails 3 ActiveRecord: порядок по количеству ассоциаций

у меня есть модель под названием Song. У меня также есть модель с именем Listen. А Listenbelongs_to :song, а песня :has_many listens (можно слушать много раз). в моей модели я хочу определить метод self.top который должен вернуть топ-5 песен, прослу ...

Рельсы: что делает схема.РБ делать?

Я думаю db/schema.rb на хранить схему базы данных, так что ActiveRecord может знать, какая таблица / столбец он имеет. но раньше я удивительно заметил, что мой проект работает нормально после удаления db/schema.rb! так, с Rails может работать и бе ...

Рельсы: заказ с нулями последний

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

Rails 3 / Форма без модели: как создать форму, которая не привязана к модели?

у меня есть модель, и у меня есть мнение, что отображает форму для создания нового объекта на основе этой модели. Назовем это формой,Form1. как только пользователь отправляет объект. Затем я хочу отобразить на следующей странице вторую форму Form2 ...

Как заменить акцентированные латинские символы в Ruby?

у меня есть ActiveRecord модель Foo, которая имеет ...