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

Предупреждения Ruby Object # id и Active Record
Когда мы запускаем наши спецификации, мы продолжаем видеть такие предупреждения: Идентификатор объекта № будет устаревшим; использовать Object # object_id Рассматриваемый код обращается к идентификатору модели ActiveRecord (который,...
4459 просмотров

Rails расширяет ActiveRecord :: Base
Я прочитал о том, как расширить класс ActiveRecord: Base, чтобы в моих моделях были специальные методы. Как легко его расширить (пошаговое руководство)?
67770 просмотров

Rails: метод экземпляра модели или вспомогательный метод?
По соглашению, следует ли определять следующее как метод экземпляра моей модели или вспомогательный метод? # app/models/user.rb class User < ActiveRecord::Base def full_name "#{first_name} #{last_name}" end end or #...
4386 просмотров

Как мне это сделать? Model.where (created_at ›= # {Time.now - 5.days})
Это меня уже давно беспокоит ... Как я могу интерполировать строку datetime в запросах Rails ActiveRecord? # Works, but supeh ugleh: Model.where("created_at >= ?", Time.now - 5.days) # How do I do this? Model.where("created_at >=...
30632 просмотров

Приложения на Rails, которые отделяют ActiveRecord от Business Logic
Недавно я наткнулся на доклад Роберта Мартина (дядюшки Боба) о том, как структурировать приложение rails на основе вариантов использования. Мне это показалось очень интересным. Вот ссылка на основной доклад: Архитектура: потерянные годы Вот...
1390 просмотров

Ассоциации уведомлений - как это правильно делать?
У меня есть приложение Rails 3.2 с пользовательской моделью. Я хочу добавить механизм уведомлений, который может запускаться в следующих случаях использования: Нравится чей-то профиль Комментирование чьего-либо профиля Следуя за кем-то...
79 просмотров

weired StatementInvalid ошибка при построении формы отношения многие-ко-многим в рельсах 3
Здравствуйте, я делаю форму для установления связи "многие ко многим" между двумя моделями. используя это решение У меня есть три модели Художник, Статья, Художник Отношения. Это модель художника. class Artist <...
49 просмотров
schedule 10.10.2021

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

рубин обновить активную запись
Я пытаюсь обновить записи, используя это: nn = Npanxx.find(:all, :limit => 1, :order => 'updated desc') nn.each do |n| n.state = 'some state' n.city = 'some city' n.save end Я получаю неизвестную ошибку столбца. В этой таблице...
58 просмотров
schedule 27.09.2021

ActiveRecord: скрыть столбец при возврате объекта
Есть ли нестандартный способ всегда скрывать / удалять столбец (скажем, User.password) при возврате объекта ActiveRecord?
4163 просмотров

Rails has_many Association: collection = не работает должным образом
В счете-фактуре много записей: class Invoice < ActiveRecord::Base has_many :invoice_entries, :autosave => true, :dependent => :destroy validates_presence_of :date end class InvoiceEntry < ActiveRecord::Base belongs_to :invoice...
244 просмотров

Тип Rails column_hash отличается от фактического типа базы данных
Я создаю свое первое приложение на Rails и сталкиваюсь с этой странной проблемой. Я использую Postgres, который поддерживает очень полезный для меня тип ENUM. Однако Rails не поддерживает это, поэтому я использую много «выполнений» в своих...
543 просмотров

Комплексная ассоциация ActiveRecord
возникли проблемы с настройкой некоторых отношений Active Record. Users Leagues Users много PrimaryLeagues Users много SecondaryLeagues Я хотел бы иметь возможность написать @user.primary_leagues и получить список Leagues ,...
116 просмотров

активный запрос записи в rails 4 и postgres
У меня 2 модели Class Ride has_many :trips #state (string: active or expired) end Class Trip #date (Date attribute) scope :active, -> (start_at = Date.today) { where("trips.date >= ?", [Date.today, start_at].max) } end...
177 просмотров

Объединение нескольких областей, содержащих соединения () и select ()
Все, что я читаю, советует людям не допускать «сложных» запросов к контроллеру и помещать их в области видимости модели. Однако как вы порекомендуете сделать это с запросом, которому нужны данные из трех моделей при использовании joins . Например,...
1773 просмотров
schedule 22.09.2021

Ассоциация Active Record от одного ко многим
У меня вопрос к моим текущим ассоциациям Active Record. Я создаю систему комментариев на основе вопроса (очень похожую на stackoverflow). Я смотрю на ассоциацию, и у пользователя много комментариев, а комментарий принадлежит пользователю....
43 просмотров
schedule 07.10.2021

Отображение данных в Ruby on Rails
Есть ли способ для ActiveRecord захватить все поля базы данных, включая Pks и FK? Как то, что делает сценарий ORM DBIx :: Class на Catalyst? Вот краткое описание этого: Сгенерируйте модель с помощью скрипта Catalyst "_create.pl" сценарий:...
520 просмотров

транзакция rails db не откатывается, если одно из обновлений db не удается
В моей модели есть следующий метод: class Task < ActiveRecord::Base def update_completed_task(task_params, completed_material_params) puts 'in update_completed_task method' transaction do begin puts 'inside...
1395 просмотров

Очистка / повторение миграции Rails
Итак, скажем, у меня есть 10 моделей, которые развивались в течение 100 файлов миграции. Есть ли какая-то утилита, которая могла бы просмотреть мою схему и построить 10 «чистых» файлов миграции? миграция: class CreateFoos <...
877 просмотров

Можете ли вы сбросить экземпляр ActiveRecord, если его проверка не удалась?
Допустим, у вас есть пользователь с атрибутом возраста, который не может быть отрицательным. class User < ActiveRecord::Base validates :age, numericality: { greater_than: 0 } end Если вы попытаетесь обновить атрибуты до отрицательного...
1010 просмотров