Вопросы с тегом «ruby-on-rails»

133
Потерял мою схему.рб! Это может быть восстановлено?

Из-за некоторых проблем с развертыванием я перестал отслеживать schema.rb в git. Каким-то образом я заполнил это и где-то по пути исчез мой файл schema.rb. Есть ли способ регенерации schema.rb из базы данных или из миграций? Я бы предпочел не потерять существующие...

133
Лучший способ создать собственные параметры конфигурации для моего приложения Rails?

Мне нужно создать один вариант конфигурации для моего приложения Rails. Это может быть одинаковым для всех сред. Я обнаружил, что если я установлю его environment.rb, он будет доступен в моих представлениях, а это именно то, что я хочу ... environment.rb AUDIOCAST_URI_FORMAT =...

132
Как убрать застрявших / устаревших работников Resque?

Как видно из прикрепленного изображения, у меня есть пара рабочих, которые, кажется, застряли. Эти процессы не должны занимать больше пары секунд. Я не уверен, почему они не будут очищаться или как их вручную удалить. Я использую Heroku, использую Resque с Redis-to-Go и HireFire для автоматического...

132
Как обновить атрибуты без проверки

У меня есть модель с ее проверками, и я обнаружил, что не могу обновить атрибут, не проверив объект раньше. Я уже пытался добавить on => :createсинтаксис в конец каждой строки проверки, но получил те же результаты. Моя модель объявления имеет следующие проверки: validates_presence_of :title...

132
Rails 3: получить случайную запись

Итак, я нашел несколько примеров поиска случайной записи в Rails 2 - кажется, предпочтительный метод: Thing.find :first, :offset => rand(Thing.count) Будучи новичком, я не уверен, как это можно построить с использованием нового синтаксиса find в Rails 3. Итак, что же такое «Rails 3 Way» для...

132
Все тесты Ruby вызывают: неопределенный метод `authenticate 'для nil: NilClass

Большинство моих тестов поднимают следующие вопросы, и я не понимаю почему. Вызов всех методов вызывает ошибку аутентификации. Я проверил код, есть ли метод под названием «аутентификация», но такого метода нет. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get...

131
Rails 3: оболочка «field-with-errors» меняет внешний вид страницы. Как этого избежать?

Поле электронной почты: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> выглядит так: Но, если проверка адреса электронной почты завершится неудачно, он станет: <div class="field_with_errors"> <label...

131
Как работать с ветками Git и миграциями Rails

Я работаю над приложением rails с довольно большим количеством веток git, и многие из них включают миграции db. Мы стараемся быть осторожными, но иногда какой-то фрагмент кода в master запрашивает столбец, который был удален / переименован в другой ветке. Что было бы хорошим решением, чтобы...

131
Ruby on Rails: как добавить ограничение, отличное от NULL, в существующий столбец с помощью миграции?

В моем приложении Rails (3.2) у меня есть куча таблиц в моей базе данных, но я забыл добавить несколько ненулевых ограничений. Я искал в Google, но я не могу найти, как написать миграцию, которая добавляет ненулевое значение в существующий столбец....

131
Выражение Ruby% r {}

В модели есть поле validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Для меня это выглядит довольно странно. Я знаю, что это регулярное выражение. Но я бы хотел: чтобы знать, что именно это означает. Является ли %r{value}равно /value/? иметь возможность заменить его...

131
Когда добавлять какие индексы в таблицу в Rails

У меня вопрос по базе данных Rails. Должен ли я добавить «индекс» ко всем внешним ключам, например «xxx_id»? Должен ли я добавить «индекс» в автоматически созданный столбец «id»? Должен ли я добавить «индекс (уникальный)» в автоматически созданный столбец «id»? Если я добавлю индекс сразу к двум...

130
AngularJS - логин и аутентификация на каждом маршруте и контроллере

У меня есть приложение AngularJS, созданное с использованием yeoman, grunt и bower. У меня есть страница входа в систему с контроллером, который проверяет аутентификацию. Если учетные данные верны, я перенаправляюсь на домашнюю страницу. app.js 'use strict'; //Define Routing for app...

130
Адрес уже используется - bind (2) (Errno :: EADDRINUSE)

Я пытаюсь развернуть приложение Rails с веб-сервером Puma. При попытке запустить сервер Puma с файлом конфигурации bundle exec puma -C config/puma.rbя получаю сообщение об ошибке, что адрес уже используется. Кто-нибудь знает, как это исправить? bundle exec puma -C config/puma.rb [23699] Puma...