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

Active Record - это шаблон, который объединяет логику домена с абстракцией хранилища в одном объекте. Используйте этот тег для вопросов о шаблоне, [rails-activerecord] для вопросов о Rails ORM framework.
4 отв.

Как написать миграцию для переименования модели ActiveRecord и ее таблицы в Rails?

Мне страшно назвать и понять, что в моем приложении Rails есть лучший набор имен для моих моделей. Можно ли использовать миграцию для переименования модели и ее соответствующей таблицы?
23 янв. '09 в 3:25
4 отв.

Rails update_attributes без сохранения?

Есть ли альтернатива update_attributes, которая не сохраняет запись? Поэтому я мог бы сделать что-то вроде: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Se...
21 июля '11 в 4:22
3 отв.

Как удалить объект ActiveRecord?

Как удалить объект ActiveRecord? Я просмотрел Active Record Querying, и у него нет ничего, что можно было бы удалить. Удалить с помощью id, Удалите текущий объект, например: user.remove, Можете ли вы удалить на основе предложения where?
14 нояб. '10 в 16:34
6 отв.

rails генерирует поле модели: type, каковы параметры для поля: type?

Я знаю, что это глупый вопрос, но, как и многое другое о обучении Rails, я считаю, что документация невероятно сложно найти/ориентироваться. Я пытаюсь создать новую модель и забыть синтаксис для ссылки на другой идентификатор модели. Я бы посмотрел ...
08 дек. '10 в 7:50
3 отв.

Float vs Decimal в ActiveRecord

Иногда типы данных Activerecord путают меня. Err, часто. Один из моих вечных вопросов - для данного случая Должен ли я использовать :decimal или :float? Я часто сталкивался с этой ссылкой, ActiveRecord:: decimal vs: float?, но ответы не совсем я...
15 дек. '11 в 4:49
19 отв.

Нечувствительный к регистру поиск в модели Rails

Моя модель продукта содержит некоторые элементы Product.first => #<Product id: 10, name: "Blue jeans" > Теперь я импортирую некоторые параметры продукта из другого набора данных, но есть несоответствия в написании имен. Например, в друг...
08 февр. '10 в 11:55
6 отв.

Что вызывает ошибку ActiveRecord:: ReadOnlyRecord?

Это следует за this вопросом, на который был дан ответ. Я действительно обнаружил, что могу удалить соединение из этого запроса, так что теперь рабочий запрос start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.dec...
12 марта '09 в 18:28
4 отв.

Предоставляют ли рейки рейк-задачи доступ к моделям ActiveRecord?

Я пытаюсь создать пользовательскую задачу rake, но, похоже, у меня нет доступа к моим моделям. Я думал, что это было неявно включено в задачу rails. У меня есть следующий код в lib/tasks/test.rake: namespace :test do task :new_task do puts Pa...
18 мая '09 в 8:39
5 отв.

Rails find_or_create более чем одним атрибутом?

В активной записи есть удобный динамический атрибут find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Но что, если мне нужно find_or_create более чем одним атрибутом? Скажем, у меня есть модель для обработк...
15 июня '10 в 18:27
9 отв.

Как вернуть пустое отношение ActiveRecord?

Если у меня есть область с лямбда и она принимает аргумент, в зависимости от значения аргумента, я мог бы знать, что совпадений не будет, но я все равно хочу вернуть отношение, а не пустой массив: scope :for_users, lambda { |users| users.any? ? wher...
02 февр. '11 в 20:50
15 отв.

Как выразить запрос NOT IN с помощью ActiveRecord/Rails?

Просто обновите это, так как кажется, что многие люди приходят к этому, если вы используете Rails 4, смотрите ответы от Trung Lê` и VinniVidiVicci. Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@foru...
29 нояб. '10 в 22:46
4 отв.

Проверка уникальности нескольких столбцов

Есть ли рельсовый способ проверки того, что фактическая запись уникальна, а не только столбец? Например, модель/таблица дружбы не должна иметь несколько одинаковых записей, например: user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20
02 февр. '11 в 8:05
11 отв.

Как создать значение по умолчанию для атрибутов в модели Rails activerecord?

Я хочу создать значение по умолчанию для атрибута, определяя его в ActiveRecord. По умолчанию каждый раз, когда создается запись, я хочу иметь значение по умолчанию для атрибута :status. Я попытался сделать это: class Task < ActiveRecord::Base ...
11 окт. '09 в 16:24
10 отв.

Переходы Rails 3: добавление ссылочного столбца?

Если я создаю новую миграцию рельсов 3 (например) rails g migration tester title:tester user:references все работает отлично... однако, если я добавлю столбец с чем-то вроде строк: rails g migration add_user_to_tester user:references ссылка по...
10 февр. '11 в 11:46
4 отв.

delete_all vs destroy_all?

Я ищу лучший подход для удаления записей из таблицы. Например, у меня есть пользователь, чей идентификатор пользователя находится во многих таблицах. Я хочу удалить этого пользователя и каждую запись со своим идентификатором во всех таблицах. u = Us...
14 июля '11 в 21:32