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

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.

4
неопределенный метод `source_index 'для Gem: Module (NoMethodError)
Я запускаю приложение Rails 2.3.5, и после запуска скрипта / сервера мне показывается следующее: ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../config/boot.rb:60:in `load_initializer' from ./script/../config/boot.rb:44:in `run' from ./script/../config/boot.rb:17:in `boot!' from ./script/../config/boot.rb:123 from script/server:2:in `require' from script/server:2 Если я закомментирую строку 60 в boot.rb (Rails :: GemDependency.add_frozen_gem_path) и запускаю …

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

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

8
Все тесты Ruby вызывают: неопределенный метод `authenticate 'для nil: NilClass
Большинство моих тестов поднимают следующие вопросы, и я не понимаю почему. Вызов всех методов вызывает ошибку аутентификации. Я проверил код, есть ли метод под названием «аутентификация», но такого метода нет. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 …


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


14
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 for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> который выглядит так: Как я мог избежать такого изменения внешнего вида?

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

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

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

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


10
AngularJS - логин и аутентификация на каждом маршруте и контроллере
У меня есть приложение AngularJS, созданное с использованием yeoman, grunt и bower. У меня есть страница входа в систему с контроллером, который проверяет аутентификацию. Если учетные данные верны, я перенаправляюсь на домашнюю страницу. app.js 'use strict'; //Define Routing for app angular.module('myApp', []).config(['$routeProvider', '$locationProvider', function($routeProvider,$locationProvider) { $routeProvider .when('/login', { templateUrl: 'login.html', …

6
Адрес уже используется - bind (2) (Errno :: EADDRINUSE)
Я пытаюсь развернуть приложение Rails с веб-сервером Puma. При попытке запустить сервер Puma с файлом конфигурации bundle exec puma -C config/puma.rbя получаю сообщение об ошибке, что адрес уже используется. Кто-нибудь знает, как это исправить? bundle exec puma -C config/puma.rb [23699] Puma starting in cluster mode... [23699] * Version 2.11.3 (ruby …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.