Как мне остановить ActiveRecord в поиске таблицы? - PullRequest
1 голос
/ 25 апреля 2009

Я пытаюсь создать модель ActiveRecord под названием «Поиск» без таблицы. Я продолжаю получать эту ошибку, когда я делаю @search = Search.new.

sql :: Ошибка: таблица 'searchdemo_development.tablelesses' не существует: SELECT * FROM tablelesses

Я использую идею из этого комментария: Модель Rails без базы данных . Я также получаю такую ​​же ошибку, делая основные:

class Search < ActiveRecord::Base

end

Как заставить ActiveRecord перестать искать таблицу?

Ответы [ 2 ]

1 голос
/ 26 апреля 2009

Я могу вспомнить несколько причин, по которым вы могли бы захотеть сделать что-то подобное. Возможно, вы хотите использовать некоторые методы, не связанные с БД, в ActiveRecord, или вы хотите передать свой объект чему-то ожидающему и экземпляру ActiveRecord. Без дополнительной информации невозможно сказать, является ли выбор использования AR здесь правильным или неправильным.

В любом случае, если вы хотите продолжить этот путь ...

проверить этот Railscast http://railscasts.com/episodes/121-non-active-record-model

, а также оформить заказ: http://github.com/kennethkalmer/activerecord-tableless-models/tree/master

0 голосов
/ 26 апреля 2009

Почему, во имя лорда, вам нужна модель записи без таблицы? Целью модели активной записи является связь с базой данных. Я предполагаю, что невозможно иметь активную модель записи без таблицы БД.

Может быть, вы хотите регулярный класс?

class Search
  # your methods here
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...