Запитання з тегом «ruby-on-rails»

Ruby on Rails - це повний стек із відкритим кодом для веб-додатків із відкритим кодом, написаний на Ruby. Він слідує за популярною базовою моделлю MVC і відомий своїм підходом до розробки додатків "конвенція щодо конфігурації".

4
невизначений метод `source_index 'для Gem: Модуль (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
Як я можу очистити застряглих / несвіжих працівників-ресекерів?
Як видно з доданого зображення, у мене є пара працівників, які, здається, застрягли. Ці процеси не повинні зайняти більше двох секунд. Я не впевнений, чому вони не очистять або як їх видалити вручну. Я на Heroku використовую Resque з Redis-to-Go і HireFire для автоматичного масштабування працівників.

14
Rails 3: Отримайте випадковий запис
Отже, я знайшов кілька прикладів пошуку випадкової записи в Rails 2 - кращим методом, здається, є: Thing.find :first, :offset => rand(Thing.count) Будучи чимось новачком, я не впевнений, як це можна побудувати, використовуючи новий синтаксис пошуку в Rails 3. Отже, що таке "Рейки 3 шляху", щоб знайти випадковий запис?

8
Усі тести Ruby: підвищення невизначеного методу `автентифікувати 'для 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 levels) …


6
Як оновити атрибути без перевірки
У мене є модель з її валідацією, і я з’ясував, що я не можу оновити атрибут без попередньої перевірки об'єкта. Я вже намагався додати on => :createсинтаксис в кінці кожного рядка перевірки, але отримав ті самі результати. Моя модель оголошення має такі перевірки: validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate …

14
Rails 3: обгортка "поле з помилками" змінює зовнішній вигляд сторінки. Як цього уникнути?
Поле електронної пошти: <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 (:users, [:category, :state_id])що …

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

11
Як працювати з гілками Git та міграціями Rails
Я працюю над додатком для рейок із досить великою кількістю гітків git, і багато з них включають міграцію db. Ми намагаємось бути обережними, але іноді якийсь фрагмент коду в master запитує стовпчик, який було видалено / перейменовано в іншу гілку. Що було б приємним рішенням "з'єднати" гіти git зі станами …


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', controller: 'LoginController' …

4
Ruby on Rails: Як додати ненульове обмеження до наявного стовпця за допомогою міграції?
У моєму додатку Rails (3.2) у моїй базі даних є маса таблиць, але я забув додати кілька ненульових обмежень. Я гуглився навколо, але не можу знайти, як записати міграцію, яка додає ненуле до існуючого стовпця. ТІА.

5
NoMethodError: невизначений метод `last_comment 'після оновлення до рейкової 11
Під час виконання будь-якого rakeзавдання я отримую: NoMethodError: невизначений метод `last_comment 'для Це було після bundle updateчого витягнув нову версію граблі, версію 11.0.1. $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop # any rake task NoMethodError: не визначений метод …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.