0
ответов

Извлечь сгенерированный sql для модели ActiveRecord, создать / сохранить

Операционный отдел не разрешает миграции в производственной среде. Теперь мне нужно предоставить операторы sql для вставки некоторых записей - я знаю, что можно вызвать to_sql с помощью arel и ...
вопрос задан: 23 June 2011 23:58
0
ответов

Пользовательская проверка размера файла в рельсах перед загрузкой

в моей форме у меня есть <% = label_tag ("file", "Attachment:")%> <% = file_field_tag ​​"uploadfile "%> В моей модели я хотел бы написать это validate: validates_uploadfile def ...
вопрос задан: 22 June 2011 14:11
0
ответов

Пересечение двух отношений

Скажем, у меня есть два отношения, которые содержат записи в одной и той же модели, например: @ companies1 = Company.where (...) @ companies2 = Company.where (...) Как я могу найти пересечение этих двух отношений, т.е. ...
вопрос задан: 22 June 2011 05:39
0
ответов

Наследование модели Rails

Если у меня есть пользователь, и я хочу создать разные типы пользователей, скажем, обычные пользователи, у которых есть только адрес электронной почты, и подписчики, у которых есть поле веб-сайта, как сделать так, чтобы подписчики унаследовали все от ..
вопрос задан: 21 June 2011 17:50
0
ответов

Создание динамических запросов в зависимости от параметра, переданного в rails 3

Можно ли создать что-то более чистое из этого динамического запроса: @photos = Photo.within (100,: origin => [ params [: latitude], params [: longitude]]) if (params [: latitude] .nil? || params [: ...
вопрос задан: 21 June 2011 02:10
0
ответов

Как увеличить максимальный размер пула в ActiveRecord?

Я получаю сообщение об ошибке: Ошибка «ActiveRecord :: ConnectionTimeoutError - не удалось получить соединение с базой данных в течение 5 секунд. Максимальный размер пула в настоящее время равен 5; рассмотрите возможность его увеличения ". Как увеличить
вопрос задан: 20 June 2011 17:07
0
ответов

Проверить, что значение находится в определенном диапазоне, например 1 <= val <= 2

Я хочу, чтобы число: значение находилось в пределах 1 или 2 проверяет: значение,: format => {: with => / 1 | 2 /,: message => "Выбрать число .. "} Однако приведенный выше код не проходит проверку, когда ...
вопрос задан: 20 June 2011 12:12
0
ответов

Приращение поле базы данных mysql с использованием синтаксиса активной записи codeigniter

У меня есть следующий скрипт php-codeigniter, который пытается увеличить поле записи, используя синтаксис активной записи: $ data = array ('voices' => '(голосов + 1) '); $ this-> db-> where ('id', $ post ['...
вопрос задан: 16 June 2011 14:28
0
ответов

Использование генераторов Active Record после установки Mongoid?

Я использую MongoDB через интеграцию Mongoid, а также ActiveRecord в проекте. Я хотел бы создать миграции для активной записи, и при запуске по умолчанию используется Mongoid. rails g migration Any ...
вопрос задан: 16 June 2011 13:26
0
ответов

Ruby on Rails: запретить выбор столбца по умолчанию

У меня есть таблица записей с полем содержимого, которое может содержать много текста . В большинстве случаев мне не нужен доступ к этому полю, так что каждый раз загружать огромные ...
вопрос задан: 16 June 2011 09:55
0
ответов

Создание ленты новостей в Rails 3

Я хочу создать ленту активности из недавних статей и комментариев в моем приложении rails. Это два разных типа activerecord (их структуры таблиц различны). В идеале я мог бы ...
вопрос задан: 14 June 2011 07:33
0
ответов

Удалите 'где' предложение из ActiveRecord :: Relation

У меня есть метод класса для пользователя, который возвращает, применяет сложный выбор / присоединение / порядок / ограничение к пользователю и возвращает отношение. Он также применяет where (: admin => true) предложение. Возможно ли ...
вопрос задан: 13 June 2011 14:59
0
ответов

Rails has_many: through с помощью пользовательского foreign_key

У меня есть следующий набор моделей: class Cardstock : hex,: foreign_key =>: hex has_many: palette_colors,: through =>: ...
вопрос задан: 13 June 2011 14:44
0
ответов

Лучший способ найти отдельную запись с помощью ActiveRecord 3 / Arel?

Где я это делал раньше : Foo.find_by_bar ('a-value') Теперь я могу сделать это: Foo.where (: bar => 'a-value'). Limit (1) .first Это рекомендуется? Это лучший способ? Следует ли мне продолжать использовать "старую" ...
вопрос задан: 13 June 2011 03:38
0
ответов

Как я могу заблокировать набор объектов для операции?

В моем приложении rails у меня есть такой код: def foo, если object_bar_exists поднять "невозможно создать бар дважды!" конец Bar.create end Который может быть вызван двумя разными запросами ...
вопрос задан: 13 June 2011 02:05
0
ответов

Почему не вызывается before_save для моей модели ActiveRecord?

Ничего не распечатывается в консоль, когда я использую IRB для создания нового экземпляра модели и сохранения, и я получаю ошибку «ActiveRecord :: StatementInvalid: Mysql :: Error: Column 'user_id' cannot be null», поэтому я предполагаю ...
вопрос задан: 10 June 2011 19:01
0
ответов

Рельсы: Почему можно? Если вы установили нулевую связь в предложении where?

У меня есть фотографии, которые принадлежат коллекциям и пользователям. Фотографии всегда принадлежат пользователю, но не могут быть отнесены к коллекции. В моем контроллере это работает отлично: @collection_photos = Photo.where (...
вопрос задан: 10 June 2011 08:58
0
ответов

Ассоциация Rails own_to (with: class_name) возвращает nil

Я относительно новичок в разработке Rails и у меня небольшая проблема с ассоциациями. Я хотел бы назвать ассоциацию чем-то отличным от модели, с которой она связана. У меня есть две следующие модели: ...
вопрос задан: 9 June 2011 15:22
0
ответов

Как мне избежать множественных запросов с помощью: include in Rails?

Если я сделаю это post = Post.find_by_id (post_id,: include =>: comments) выполняется два запроса (один для данных публикации, а другой - для комментариев к публикации). Затем, когда я делаю post.comments, другой ...
вопрос задан: 6 June 2011 00:17
0
ответов

Смешивание активных записей со стандартным SQL-запросом в Codeigniter

Сейчас я использую активные записи для доступа к базе данных. Однако дополнительная функция требует от меня использования стандартного SQL-запроса. Можно ли использовать как активные записи, так и стандартный sql-запрос в ...
вопрос задан: 4 June 2011 23:00
0
ответов

Rails - Сериализация модели в JSON с помощью camelize

Мне нужно сериализовать модель в json и преобразовать все ключи в верблюд. Я вижу, что в to_xml есть опция, разрешающая случай верблюда. Кажется, я не могу заставить сериализацию json дать мне ...
вопрос задан: 2 June 2011 00:00
0
ответов

Как переопределить задачи rake для настраиваемого адаптера базы данных?

Я написал настраиваемый адаптер базы данных, который правильно и эффективно работает при работающем сервере rails. Теперь я хотел бы добавить обычные определения задач rake для создания, удаления и ...
вопрос задан: 1 June 2011 18:30
0
ответов

Динамические методы в модели Rails

Я понимаю, что это не обязательно самый разумный способ сделать это, но теперь мое любопытство активно, и мне любопытно, как это сделать. сделай это. У меня есть модель в проекте Rails. Назовем это Сделкой. Per ActiveRecord ...
вопрос задан: 30 May 2011 17:28
0
ответов

Как сравнить null в запросе активной записи rails

Как я могу сопоставить null в активной записи rails. User.where (['id =? And active =? And activate_code =?', Params [: id], 0, NULL]). First или User.where (['id =? And active =? And activate_code =? '...
вопрос задан: 30 May 2011 09:07
0
ответов

Дата Rails после

Мне нужно выполнить запрос по меткам времени модели Rails (created_at и updated_at), чтобы найти все записи после указанная дата. При выполнении запроса: Item.where ("created_at>: date OR updated_at>: ...
вопрос задан: 30 May 2011 00:21
0
ответов

rails 3: разница между write_attribute и update_attribute

Я не знал о write_attribute до сегодняшнего дня ... похоже, что update_attribute , хотя проверка не вызывается, по-прежнему вызываются обратные вызовы: before_save, тогда как write_attribute - нет. Это ...
вопрос задан: 27 May 2011 22:32
0
ответов

Заказ сообщений WP по настраиваемому мета-ключу

Я создал настраиваемый тип сообщения WordPress, чтобы иметь возможность создавать события, выберите дату события и отобразите дату на веб-интерфейсе. Я добавил новый meta_key в postmeta базы данных WP для хранения ...
вопрос задан: 26 May 2011 22:48
0
ответов

Как преобразовать имя таблицы ActiveRecord в имя класса модели

Есть ли возможность правильно преобразовать имя таблицы ActiveRecord в имя класса модели? Я нашел один хак def model_for_table (table_name) table_name.classify.constantize конец, но поскольку мы используем ...
вопрос задан: 26 May 2011 15:17
0
ответов

Как определить имя таблицы в классе модели Rails 3

Я хочу получить имя таблицы в методе модели. Я обнаружил, что должен быть метод table_name, но когда я пытаюсь вызвать его, я получаю исключение NameError: неопределенная локальная переменная или метод table_name. Это ...
вопрос задан: 26 May 2011 13:53
0
ответов

Заставить динамический поиск Rails 3 генерировать исключение RecordNotFound?

Можно ли заставить динамический поиск Rails генерировать исключение ActiveRecord :: RecordNotFound вместо того, чтобы возвращать nil, когда он не может найти результат? Например, если напиток с названием Nuka –...
вопрос задан: 25 May 2011 13:30