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

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

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

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

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

Float vs Decimal в ActiveRecord

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

Проверьте, существует ли таблица в Rails

У меня есть задача rake, которая не будет работать, если таблица не существует. Я работаю с более чем 20 инженерами на веб-сайте, поэтому я хочу убедиться, что они перенесли таблицу, прежде чем они смогут выполнить задачу рейка, которая заполнит эту ...
задан 06 июля '11 в 2:45