«ruby-on-rails» 태그된 질문

Ruby on Rails는 Ruby로 작성된 오픈 소스 풀 스택 웹 애플리케이션 프레임 워크입니다. 널리 사용되는 MVC 프레임 워크 모델을 따르며 응용 프로그램 개발에 대한 "컨벤션 오버 컨벤션"방식으로 잘 알려져 있습니다.

4
Gem : Module에 대한 정의되지 않은 메소드 'source_index'(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 boot.rb (Rails :: GemDependency.add_frozen_gem_path)에서 60 행을 주석 처리하고 스크립트 / 서버를 실행하면 다음과 …

15
고착 된 / 사실적인 Resque 작업자를 지우려면 어떻게해야합니까?
첨부 된 이미지에서 볼 수 있듯이 갇힌 것처럼 보이는 두 명의 작업자가 있습니다. 이러한 프로세스는 몇 초 이상 걸리지 않아야합니다. 왜 투명하지 않은지 또는 수동으로 제거하는 방법을 모르겠습니다. Redis-to-Go 및 HireFire와 함께 Resque를 사용하여 자동으로 작업자의 규모를 조정하는 Heroku를 사용하고 있습니다.

14
Rails 3 : 랜덤 레코드 받기
따라서 Rails 2에서 무작위 레코드를 찾는 몇 가지 예를 찾았습니다. 선호하는 방법은 다음과 같습니다. Thing.find :first, :offset => rand(Thing.count) 초보자의 무언가이기 때문에 Rails 3의 새로운 찾기 구문을 사용하여 어떻게 구성 할 수 있는지 잘 모르겠습니다. 랜덤 레코드를 찾는 "Rails 3 Way"는 무엇입니까?

8
모든 Ruby 테스트 제기 : nil : NilClass에 대해 정의되지 않은 메소드 'authenticate'
내 테스트의 대부분은 다음을 제기하고 있으며 이유를 이해하지 못합니다. 모든 메소드 호출은 '인증'오류를 발생시킵니다. "authenticate"라는 메소드가 있는지 코드를 확인했지만 그러한 메소드는 없습니다. 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) in <top (required)>' 124) PostsController handling GET …


6
유효성 검사없이 속성을 업데이트하는 방법
유효성 검사가 포함 된 모델이 있는데 이전에 객체를 확인하지 않으면 속성을 업데이트 할 수 없다는 것을 알았습니다. on => :create각 유효성 검사 줄 끝에 구문 을 추가하려고했지만 동일한 결과를 얻었습니다. 발표 모델에는 다음과 같은 유효성 검사가 있습니다. validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate :validates_publication_date validate :validates_start_date validate :validates_start_end_dates 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"와 같은 모든 외래 키에 "index"를 추가해야합니까? 자동으로 생성 된 "id"열에 "index"를 추가해야합니까? 자동으로 생성 된 "id"열에 "index (unique)"를 추가해야합니까? 두 개의 외래 키에 한 번 add_index (:users, [:category, :state_id])에 색인을 추가하면 어떻게됩니까? 각 키에 대한 색인을 추가하는 것과 어떻게 다른가요? class CreateUsers < ActiveRecord::Migration …

5
루비 % r {} 표현식
모델에는 필드가 있습니다 validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i 나에게는 꽤 이상해 보인다. 나는 이것이 정규 표현식이라는 것을 알고 있습니다. 그러나 나는 원합니다 : 그것이 무엇을 의미하는지 아는 것. 가 %r{value}동일 /value/? 일반 Ruby 정규식 연산자 /some regex/또는 로 대체 할 수 있습니다 ~=. 가능합니까?

11
Git 브랜치 및 Rails 마이그레이션 작업 방법
나는 꽤 많은 git 브랜치로 rails 앱을 만들고 있는데 많은 것들이 db 마이그레이션을 포함합니다. 우리는 조심하려고하지만 때로는 마스터의 일부 코드 조각이 다른 지점에서 제거 / 이름이 바뀐 열을 요청합니다. 자식 브랜치를 DB 상태와 "커플 링"하는 좋은 솔루션은 무엇입니까? 이 "상태"는 실제로 무엇입니까? 크기가 몇 GB 인 데이터베이스 만 복제 할 …


10
각 경로 및 컨트롤러에서 AngularJS- 로그인 및 인증
yeoman, grunt 및 bower를 사용하여 만든 AngularJS 응용 프로그램이 있습니다. 인증을 확인하는 컨트롤러가있는 로그인 페이지가 있습니다. 신임 정보가 정확하면 홈페이지로 이동합니다. 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' }) .when('/register', { templateUrl: 'register.html', controller: 'RegisterController' }) .when('/forgotPassword', { …


5
NoMethodError : 레이크 11로 업그레이드 한 후 정의되지 않은 메소드 'last_comment'
어떤 rake작업을 실행할 때 다음을 얻습니다. NoMethodError : 정의되지 않은 메소드 'last_comment' 그 후에 bundle update새 버전의 레이크 버전 version을 끌어 들였습니다 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 : # <Rake …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.