Вопросы по теме '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 просмотров

идентификатор следующей доступной записи
@user = User.new @user.id возвращает ноль, но мне нужно знать это перед сохранением. Является ли это возможным ?
9162 просмотров

Как изменить часовой пояс по умолчанию для 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 просмотров

где условия на активных рельсах записи 3
Я пытаюсь добавить условие, при котором из модели извлекаются только записи, соответствующие условию. Например, я пытаюсь получить записи только из модели транзакций, где :price либо больше, либо не равно 0 (я пробовал > и !=, но ни один из них не...
12995 просмотров

Арифметика DateTime в запросе ActiveRecord (PostgreSQL)
У меня есть два столбца datetime в таблице User / users : created_at и birthdate . Я хотел бы найти пользователей, чья дата рождения меньше, чем за 13 лет до даты их создания. Эквивалентный оператор Rails if будет ((created_at -...
5390 просмотров

Ruby on Rails — Рефакторинг запросов ActiveRecord из представления в модель
Я знаю о совете «толстые модели / тощие контроллеры» и «никогда не помещайте логику в представление»; тем не менее, это помогло бы мне учиться на примере. Далее, как лучше всего переписать код, чтобы запрос не отображался в представлении? Модель...
653 просмотров

Область действия 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 просмотров

Как добавить условные предложения where в rails
Я новичок в рельсах и пытаюсь выполнить поиск по таблице с рельсами, и я просто использую для этого свои знания sql. Но это просто не похоже на рельсы или рубин даже... Есть ли лучший способ сделать то, что я делаю ниже? (в основном, аргументы...
18196 просмотров

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 просмотров

Обновление атрибутов одной модели из контроллера другой модели
У меня есть простое приложение для сообщений и пользователей, в котором пользователи отправляют сообщения и голосуют за них. У меня есть две модели, пост и пользователь, и прямо сейчас я работаю с пост-моделью, чтобы добавить функцию «голосования»....
74 просмотров

Rails 3.2 Организация отчета на основе сложных отношений
Я разрабатываю программу для складской/экспедиторской компании со следующими отношениями данных. Суть отношений, приведенных ниже, заключается в том, что склад получает сырье (продукт) от различных перевозчиков (клиентов) и хранит их до тех пор, пока...
246 просмотров

Как вызвать метод контроллера в модели
У меня есть модель пользователя, которая связана с группами. Отношение приведено ниже class User < ActiveRecord:;Base has_many :groups end class Group < ActiveRecord::Base belongs_to :user scope :user_groups, lambda {...
1293 просмотров

Странное поведение модели ActiveRecord
у меня есть модель class Owner < ActiveRecord::Base attr_accessible :telephone validates_uniqueness_of :telephone validates_telephone_number_of :telephone before_validation :telephone_normalize end в консоли рельсов a =...
67 просмотров

Измените created_at в запросе перед группировкой по дате
У меня есть этот запрос, который я использую для захвата покупок, сделанных конкретным пользователем, который затем сопоставляется с хешем, чтобы его можно было отобразить на графике. orders_graph = user.orders.where(:purchased_period =>...
193 просмотров
schedule 25.09.2022