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

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

Как удалить столбцы с помощью миграции Rails

Какой синтаксис для удаления столбца таблицы базы данных через миграцию Rails?
14 мая '10 в 0:02
4

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

Мне страшно назвать и понять, что в моем приложении Rails есть лучший набор имен для моих моделей. Можно ли использовать миграцию для переименования модели и ее соответствующей таблицы?
23 янв. '09 в 0: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 в 1:22
7

Ruby on Rails генерирует поле модели: тип - каковы варианты для поля: тип?

Я пытаюсь создать новую модель и забыть синтаксис для ссылки на другой идентификатор модели. Я бы сам посмотрел, но я не нашел среди всех моих ссылок на документацию по Ruby on Rails, как найти точный источник. $ rails g model Item name:string desc...
08 дек. '10 в 4:50
3

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

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

Float vs Decimal в ActiveRecord

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

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

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

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

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

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

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

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

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

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

Если у меня есть область с лямбда и она принимает аргумент, в зависимости от значения аргумента, я мог бы знать, что совпадений не будет, но я все равно хочу вернуть отношение, а не пустой массив: scope :for_users, lambda { |users| users.any? ? wher...
02 февр. '11 в 17: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 в 19:46
4

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

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

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

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

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

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