Публикации по теме 'activerecord'


Использование ORM
Используйте отношения, чтобы уменьшить количество запросов. Отношения — это директивы ORM, описывающие, как одна модель связана с другой. Наиболее распространенными из них являются отношения «имеет много» и «принадлежит». У автора «много» книг, и книга «принадлежит» автору. Связывание таблиц таким образом создает скрытое соединение SQL, что упрощает получение связанных данных. Используя функции ORM, вы можете избежать написания предписывающего языка SQL и сосредоточиться на текущей..

Как создать функцию Follow в Rails путем наложения ассоциаций
Используйте макросы для создания методов связывания Чтобы дать пользователям возможность подписаться на других пользователей в вашем приложении Rails, вам нужно создать таблицу для подписок. Следующая таблица будет объединяющей таблицей, которая присоединяет таблицу пользователей к самой себе. Теперь соединительная таблица, которая соединяет таблицу сама с собой, немного сложна. В следующей таблице определенно не может быть двух user_id столбцов. К счастью, в Rails есть..

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

Какие-нибудь советы о том, как заставить Rails работать с серверной частью Access?
Боюсь спросить, но мой клиент может не предложить другого SQL (или похожего на SQL) решения. Я знаю, что в Access есть несколько ловушек SQL; достаточно ли их для базового ActiveRecord? Позже: Я ценю все предложения использовать другие базы...
2312 просмотров

Каков наилучший способ реализовать отмену стиля gmail в Rails?
Я думаю, что важно иметь метод " отменить " аля gmail при уничтожении записей вместо отображения надоедливого всплывающего окна с текстом " Вы уверены? ". Я реализовал это таким образом, чтобы иметь столбец временной метки «deleted_at» в модели,...
1414 просмотров

Переопределение идентификатора при создании в ActiveRecord
Есть ли способ переопределить значение идентификатора модели при создании? Что-то типа: Post.create(:id => 10, :title => 'Test') было бы идеально, но явно не сработает.
55396 просмотров
schedule 01.02.2024

Могут ли модели ActiveResource интегрироваться с моделями ActiveRecord?
Я работаю над приложением Rails, которое будет служить системой аутентификации для других приложений Rails через функциональность ActiveResource Rails. Приложение аутентификации имеет модель ActiveRecord под названием User . Клиентское приложение...
4234 просмотров

имена динамических таблиц для моделей Active Record
У меня интересная проблема с Active Record, и я не совсем уверен, какое самое чистое решение. Устаревшая база данных, с которой я интегрируюсь, имеет странную особенность в своей схеме, где одна логическая таблица «разделена» на несколько физических...
6349 просмотров
schedule 15.09.2022

Как получить нетерпеливую условную загрузку для ленивой загрузки позже с помощью ActiveRecord и Rails
Сначала позвольте мне показать код. class User has_and_belongs_to_many :roles named_scope :employees, { :conditions => ["roles.name = 'Employee'"], :include => :roles } end Итак, позже в контроллере я хотел найти всех сотрудников...
473 просмотров

Наследование таблицы RoR?
Сценарий . В моем приложении есть таблица пользователей. У меня также есть два подкласса пользователей, скажем, участники и зрители. Каждая группа пользователей должна иметь совершенно другой набор атрибутов, но они обе имеют общие свойства...
305 просмотров

Каков код по умолчанию для массового has_many: сквозное назначение соединения в рельсах?
У меня есть базовое отношение has_many :through, которое является двунаправленным: calendars have many calendar_calendar_events calendars have many events through calendar_calendar_events events have many calendar_calendar_events events have...
677 просмотров

Таблица соединения ActiveRecord для устаревшей базы данных
У меня есть устаревшая база данных, с которой я работаю над тем, чтобы заставить ActiveRecord работать. Столкнулся с проблемой соединения таблиц. У меня есть следующее: class TvShow < ActiveRecord::Base set_table_name "tvshow"...
2444 просмотров

Ограничить результаты поиска активной записи
У меня есть таблица с сотрудниками (идентификатор, имя, роль) и таблица отношений боссов (employee_id, Superior_id; оба Foreign_keys для сотрудников.id для сотрудников). Теперь, если сотрудник входит в систему, я хочу показать только его/ее...
953 просмотров
schedule 25.11.2022

Говорите с таблицами в стиле хранилища данных с помощью ActiveRecord?
По мере взросления моего приложения на Rails становится все более очевидным, что оно имеет сильное сходство с хранилищем данных, и ему не хватает только таблицы фактов, чтобы сделать все явным. Кроме того, я только что прочитал главы 2...
2024 просмотров

Как отрендерить все записи из вложенного набора в настоящее дерево HTML
Я использую плагин awesome_nested_set в своем проекте Rails. У меня есть две модели, которые выглядят так (упрощенно): class Customer < ActiveRecord::Base has_many :categories end class Category < ActiveRecord::Base belongs_to...
8640 просмотров

Подсчитайте и выберите объект в ActiveRecord с помощью 1 запроса
У нас есть объекты, которые мы хотим представить в стопках (подумайте о складывании предметов в MMO). Будут повторяющиеся строки. Допустим, наша таблица owned_objects выглядит так. user_id | object_id 1 | 27 1 | 27 3 | 46 3...
2316 просмотров
schedule 27.09.2022

Rails has_one: сквозные назначения вызывают ошибку неопределенного метода `update_attributes'
Я не могу понять, почему ассоциации rails has_one:through не принимают назначения. Вот ошибка: >> u = User.new => #<User id: nil, created_at: nil, updated_at: nil> >> u.primary_account => nil >> u.primary_account =...
2339 просмотров
schedule 02.12.2023

воспламенитель кода, пользовательский выбор данных с использованием активной записи
Я хочу спросить, нужно ли мне выполнять этот запрос в моем приложении. select qty, type from tItem where qty=0 and (type=1 or price=100) Как мне это сделать, используя активную запись в зажигателе кода? потому что если я сделаю...
828 просмотров
schedule 28.03.2024

Свойство :autosave ассоциаций has_many нарушено в Rails 2.3.4?
Прежде чем опубликовать это как ошибку команде rails, я хотел посмотреть, не делаю ли я что-то не так, что может быть причиной такого поведения. В частности, похоже, что свойство :autosave ассоциаций has_many не работает в соответствии с...
1316 просмотров

Как упорядочить по атрибутам несколько подклассов, наследуемых от одного и того же базового класса в Ruby on Rails?
У меня есть 4 класса - Пациент, Доктор, Человек и Назначение. Пациент и Доктор являются подклассами класса Person. Назначение принадлежит Пациенту и принадлежит Врачу. Я хочу написать оператор AR для сортировки назначений по фамилии пациента и...
1070 просмотров
schedule 24.01.2024

Самый эффективный с кодом способ обработки данных, помеченных как окончательные, по сравнению с данными, которые могут подвергнуться изменениям.
У меня есть несколько моделей, чьи записи И ассоциации могут иметь два состояния, которые должны сохраняться. Финал и черновик. Вот немного подробнее: если модель представляет собой «форму заявки», и пользователь отправляет окончательную форму...
109 просмотров

Каков самый быстрый способ создать массовые ассоциации HABTM в Rails?
У меня есть две таблицы с отношением HABTM в Rails. Что-то вроде следующего: class Foo < ActiveRecord::Base has_and_belongs_to_many :bars end class Bar < ActiveRecord::Base has_and_belongs_to_many :foos end Теперь у меня есть новый...
4481 просмотров

Включение вычислений связанных данных в запрос ActiveRecord
Допустим, у меня есть несколько моделей: User , Post и Vote . У пользователя много сообщений, а у сообщения много голосов. Голоса могут быть либо голосами за, либо голосами против (хранятся как логическое значение). То, что я рассматриваю, -...
242 просмотров
schedule 12.03.2024