Вопросы по теме 'rails-activerecord'
Rails: Как я могу установить значения по умолчанию в ActiveRecord?
Как я могу установить значение по умолчанию в ActiveRecord?
Я вижу сообщение от Pratik, в котором описывается уродливый и сложный фрагмент кода: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model
class Item <...
208178 просмотров
schedule
13.04.2022
Коварное поведение ActiveRecord?
У меня есть класс Post с методом vote , который создает экземпляр Vote
Это не работает
def vote(options)
vote = self.votes.create(options)
return vote if vote.valid?
nil
end
Это действительно работает
def vote(options)...
233 просмотров
schedule
31.08.2022
Как выразить запрос NOT IN с помощью ActiveRecord / Rails?
Я надеюсь, что есть простое решение, которое не требует find_by_sql , если нет, то, думаю, это сработает.
Я нашел эту статью , в которой упоминается это :
Topic.find(:all, :conditions => { :forum_id => @forums.map(&:id) })...
144362 просмотров
schedule
21.08.2022
невозможно определить количество строк Ruby-On-Rails
Я пытаюсь создать тележку в ruby on rails, мне нужно показать вывод следующим образом: У вас есть 3 предмета в вашей корзине (3 - это количество предметов в моей корзине), и я пытаюсь найти количество строк в таблице. line_items, где cart_id равен...
3761 просмотров
schedule
27.06.2022
идентификатор следующей доступной записи
@user = User.new
@user.id возвращает ноль, но мне нужно знать это перед сохранением. Является ли это возможным ?
9162 просмотров
schedule
05.12.2022
Как изменить часовой пояс по умолчанию для Active Record в Rails?
В моем application.rb я наткнулся на следующий комментарий
# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC....
121951 просмотров
schedule
04.04.2022
где условия на активных рельсах записи 3
Я пытаюсь добавить условие, при котором из модели извлекаются только записи, соответствующие условию. Например, я пытаюсь получить записи только из модели транзакций, где :price либо больше, либо не равно 0 (я пробовал > и !=, но ни один из них не...
12995 просмотров
schedule
02.03.2023
Арифметика DateTime в запросе ActiveRecord (PostgreSQL)
У меня есть два столбца datetime в таблице User / users : created_at и birthdate . Я хотел бы найти пользователей, чья дата рождения меньше, чем за 13 лет до даты их создания.
Эквивалентный оператор Rails if будет ((created_at -...
5390 просмотров
schedule
29.01.2023
Ruby on Rails — Рефакторинг запросов ActiveRecord из представления в модель
Я знаю о совете «толстые модели / тощие контроллеры» и «никогда не помещайте логику в представление»; тем не менее, это помогло бы мне учиться на примере. Далее, как лучше всего переписать код, чтобы запрос не отображался в представлении?
Модель...
653 просмотров
schedule
23.04.2023
Область действия Rails с логическим значением
Когда вы используете логическое значение в Rails с Active Record и спрашиваете (скажем) visible? , оно проверяет столбец на предмет того, является ли он true или нет. Если это false или nil , visible? вернет false .
Как вы определяете...
12211 просмотров
schedule
02.06.2022
Нужна уникальная помощь в дружбе Rails 3
Мне нужна помощь по поводу уникальности дружбы и добавить в друзья мои route.rb:
devise_for :users
resources :users, only: [:index, :show] do
resources :friendships, only: [:create, :destroy]
end
моя модель пользователя:...
168 просмотров
schedule
04.01.2024
Rails - модель с самостоятельными ссылками?
В настоящее время у меня есть модель metric , которая может принимать два operands и выполнять вычисления на основе своего operation_type , получая результат с помощью пользовательского метода результатов. Это работает, как и ожидалось.
Чтобы...
403 просмотров
schedule
01.07.2022
Как добавить условные предложения where в rails
Я новичок в рельсах и пытаюсь выполнить поиск по таблице с рельсами, и я просто использую для этого свои знания sql. Но это просто не похоже на рельсы или рубин даже...
Есть ли лучший способ сделать то, что я делаю ниже? (в основном, аргументы...
18196 просмотров
schedule
18.06.2022
Rails 3 объединяет области с соединениями
Настраивать
Для этого вопроса я буду использовать следующие три класса:
class SolarSystem < ActiveRecord::Base
has_many :planets
scope :has_earthlike_planet, joins(:planets).merge(Planet.like_earth)
end
class Planet <...
9050 просмотров
schedule
10.12.2022
Теория/Обоснование ActiveRecord::Base
новичок в Rails здесь.
Не могли бы вы помочь мне понять теорию, лежащую в основе очень сомнительной верхней части большинства примеров кода, которые я вижу? Части «ActiveRecord::Base», «Контроллер приложений» и «ActionController::Base»?
Как...
254 просмотров
schedule
23.08.2022
Обновление атрибутов одной модели из контроллера другой модели
У меня есть простое приложение для сообщений и пользователей, в котором пользователи отправляют сообщения и голосуют за них. У меня есть две модели, пост и пользователь, и прямо сейчас я работаю с пост-моделью, чтобы добавить функцию «голосования»....
74 просмотров
schedule
25.09.2022
Rails 3.2 Организация отчета на основе сложных отношений
Я разрабатываю программу для складской/экспедиторской компании со следующими отношениями данных. Суть отношений, приведенных ниже, заключается в том, что склад получает сырье (продукт) от различных перевозчиков (клиентов) и хранит их до тех пор, пока...
246 просмотров
schedule
30.07.2023
Как вызвать метод контроллера в модели
У меня есть модель пользователя, которая связана с группами. Отношение приведено ниже
class User < ActiveRecord:;Base
has_many :groups
end
class Group < ActiveRecord::Base
belongs_to :user
scope :user_groups, lambda {...
1293 просмотров
schedule
19.01.2023
Странное поведение модели ActiveRecord
у меня есть модель
class Owner < ActiveRecord::Base
attr_accessible :telephone
validates_uniqueness_of :telephone
validates_telephone_number_of :telephone
before_validation :telephone_normalize
end
в консоли рельсов
a =...
67 просмотров
schedule
20.04.2023
Измените created_at в запросе перед группировкой по дате
У меня есть этот запрос, который я использую для захвата покупок, сделанных конкретным пользователем, который затем сопоставляется с хешем, чтобы его можно было отобразить на графике.
orders_graph = user.orders.where(:purchased_period =>...
193 просмотров
schedule
25.09.2022