Вопросы по теме 'rails-activerecord'
Предупреждения Ruby Object # id и Active Record
Когда мы запускаем наши спецификации, мы продолжаем видеть такие предупреждения:
Идентификатор объекта № будет устаревшим; использовать Object # object_id
Рассматриваемый код обращается к идентификатору модели ActiveRecord (который,...
4459 просмотров
schedule
15.10.2021
Rails расширяет ActiveRecord :: Base
Я прочитал о том, как расширить класс ActiveRecord: Base, чтобы в моих моделях были специальные методы. Как легко его расширить (пошаговое руководство)?
67770 просмотров
schedule
14.09.2021
Rails: метод экземпляра модели или вспомогательный метод?
По соглашению, следует ли определять следующее как метод экземпляра моей модели или вспомогательный метод?
# app/models/user.rb
class User < ActiveRecord::Base
def full_name
"#{first_name} #{last_name}"
end
end
or
#...
4386 просмотров
schedule
31.10.2021
Как мне это сделать? 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 просмотров
schedule
29.09.2021
Приложения на Rails, которые отделяют ActiveRecord от Business Logic
Недавно я наткнулся на доклад Роберта Мартина (дядюшки Боба) о том, как структурировать приложение rails на основе вариантов использования. Мне это показалось очень интересным.
Вот ссылка на основной доклад: Архитектура: потерянные годы
Вот...
1390 просмотров
schedule
27.09.2021
Ассоциации уведомлений - как это правильно делать?
У меня есть приложение Rails 3.2 с пользовательской моделью. Я хочу добавить механизм уведомлений, который может запускаться в следующих случаях использования:
Нравится чей-то профиль
Комментирование чьего-либо профиля
Следуя за кем-то...
79 просмотров
schedule
12.10.2021
weired StatementInvalid ошибка при построении формы отношения многие-ко-многим в рельсах 3
Здравствуйте, я делаю форму для установления связи "многие ко многим" между двумя моделями.
используя это решение
У меня есть три модели
Художник, Статья, Художник Отношения.
Это модель художника.
class Artist <...
49 просмотров
schedule
10.10.2021
Как мне правильно создать настраиваемое действие в Rails?
Я пытаюсь создать настраиваемую форму, которая позволяет администраторам включать и отключать пользовательские привилегии пользователей и сохранять их в базе данных. Я, должно быть, делаю что-то совершенно неправильно, потому что страницы...
86 просмотров
schedule
08.11.2021
рубин обновить активную запись
Я пытаюсь обновить записи, используя это:
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 просмотров
schedule
02.11.2021
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 просмотров
schedule
02.11.2021
Тип Rails column_hash отличается от фактического типа базы данных
Я создаю свое первое приложение на Rails и сталкиваюсь с этой странной проблемой. Я использую Postgres, который поддерживает очень полезный для меня тип ENUM. Однако Rails не поддерживает это, поэтому я использую много «выполнений» в своих...
543 просмотров
schedule
19.10.2021
Комплексная ассоциация ActiveRecord
возникли проблемы с настройкой некоторых отношений Active Record.
Users
Leagues
Users много PrimaryLeagues Users много SecondaryLeagues
Я хотел бы иметь возможность написать @user.primary_leagues и получить список Leagues ,...
116 просмотров
schedule
26.10.2021
активный запрос записи в 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 просмотров
schedule
09.11.2021
Объединение нескольких областей, содержащих соединения () и 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 просмотров
schedule
18.11.2021
транзакция 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 просмотров
schedule
14.10.2021
Очистка / повторение миграции Rails
Итак, скажем, у меня есть 10 моделей, которые развивались в течение 100 файлов миграции. Есть ли какая-то утилита, которая могла бы просмотреть мою схему и построить 10 «чистых» файлов миграции?
миграция:
class CreateFoos <...
877 просмотров
schedule
29.10.2021
Можете ли вы сбросить экземпляр ActiveRecord, если его проверка не удалась?
Допустим, у вас есть пользователь с атрибутом возраста, который не может быть отрицательным.
class User < ActiveRecord::Base
validates :age, numericality: { greater_than: 0 }
end
Если вы попытаетесь обновить атрибуты до отрицательного...
1010 просмотров
schedule
25.10.2021