ActiveRecord

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

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

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

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

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

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

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

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

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

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

Запрос MySQL с помощью CodeIgniter, выбор строк, где поле равно NULL

Я использую класс активной записи CodeIgniter для запроса базы данных MySQL. Мне нужно выбрать строки в таблице, где поле не имеет значения NULL: $this->db->where('archived !=', 'NULL'); $q = $this->db->get('projects'); что возвращает ...

Как вручную выполнить команды SQL в Ruby On Rails с помощью NuoDB

Я пытаюсь вручную выполнить команды SQL, чтобы я мог получить доступ к процедурам в NuoDB. Я использую Ruby on Rails и я использую следующую команду: ActiveRecord::Base.connection.execute("SQL query") "SQL-запрос" может быть любой командой SQL. ...

Как Rails отслеживает, какие миграции выполнялись для базы данных?

согласно Rails doc:http://guides.rubyonrails.org/migrations.html "активные записи треков, которые миграции уже были запущены, так что все, что вам нужно сделать, это обновить источник и запустить rake db:migrate." Как ActiveRecord на самом деле это ...

Преобразование массива объектов в ActiveRecord:: Relation

у меня есть массив объектов, назовем это Indicator. Я хочу запустить методы класса индикатора (те из def self.subjects разнообразие, области и т. д.) На этом массиве. Единственный способ, которым я знаю, чтобы запустить методы класса на группе объект ...

Как реализовать имеет много: через отношения с Mongoid и mongodb?

используя этот измененный пример из рельсы направляющие, как можно моделировать реляционную ассоциацию" has_many :through " с использованием mongoid? проблема в том, что mongoid не поддерживает has_many :через Как ActiveRecord делает. # doctor chec ...

Почему все активные записи ненавидят? [закрытый]

по мере того, как я узнаю все больше и больше о ООП и начинаю реализовывать различные шаблоны проектирования, я продолжаю возвращаться к случаям, когда люди ненавидят Активная Запись. часто люди говорят, что он не масштабируется хорошо (цитируя Twit ...

Использование Rails serialize для сохранения хэша в базе данных

Я пытаюсь сохранить хэш-сопоставление идентификаторов для нескольких попыток в моем приложении rails. Моя миграция в базу данных для размещения этого нового столбца: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column ...

Вы можете получить имя пользователя БД, pw, имя базы данных в Rails?

Я пишу задачу рейка, которая делает некоторую работу БД вне Rails/ActiveRecord. есть ли способ получить информацию о подключении к БД (хост, имя пользователя, пароль, имя БД) для текущей среды, как определено в database.yml? Я хотел бы получить его ...

Количество, размер, длина...слишком много вариантов в Ruby?

Я не могу найти окончательного ответа на этот вопрос, и я хочу убедиться, что я понимаю это до "n-го уровня": -) a = { "a" => "Hello", "b" => "World" } a.count # 2 a.size # 2 a.length # 2 a = [ 10, 20 ] a.count # ...

удалить все против уничтожить все?

Я ищу лучший подход для удаления записей из таблицы. Например, у меня есть пользователь, чей идентификатор пользователя находится во многих таблицах. Я хочу удалить этого пользователя, и каждая запись имеет свой ID во всех таблицах. u = User.find_by ...

Поиск без учета регистра в модели Rails

моя модель продукта содержит некоторые элементы Product.first => #<Product id: 10, name: "Blue jeans" > теперь я импортирую некоторые параметры продукта из другого набора данных, но есть несоответствия в написании имен. Например, в друг ...

Ассоциации ActiveRecord

У меня есть база данных, состоящая из сцен и персонажей Символ принадлежит нулю или многим сценам, а сцена может иметь ноль или много символов. Модель сцены class Scene < ActiveRecord::Base belongs_to :chapter has_many :characters en ...

Yii2: Как установить значения атрибутов по умолчанию в ActiveRecord?

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

rake db: migrate не обнаруживает новую миграцию?

Опыт работы с Rails / ActiveRecord 2.1.1 вы создаете первую версию с помощью (например) ruby script\generate scaffold название продукта: string описание: text image_url: string при этом создается (например) файл миграции с именем 20080910122415_c ...