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

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

4
레일스 : 레일에서 has_one 연관으로 빌드 사용
이 예에서는 userno profile로을 만든 다음 나중에 profile해당 사용자에 대한을 만듭니다 . has_one협회 와 함께 빌드를 사용해 보았지만 폭발했습니다. 이 작업을 보는 유일한 방법은has_many 입니다. 는 user단지 대부분의 일에있을 예정이다 profile. 나는 이것을 시도했다. 나는 가지고있다: class User < ActiveRecord::Base has_one :profile end class Profile < ActiveRecord::Base belongs_to :user end …

6
rspec-rails를 사용하여 파일 업로드 테스트
레일에서 파일 업로드를 테스트하고 싶지만 어떻게해야하는지 잘 모르겠습니다. 컨트롤러 코드는 다음과 같습니다. def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass = "" 1.upto(5) { |i| newpass << chars[rand(chars.size-1)] } …

5
Rails에서 모델 속성을 어떻게 발견합니까?
클래스 파일에 명시 적으로 정의되어 있지 않기 때문에 모든 모델 클래스에 존재하는 속성 / 속성을 쉽게 확인하기가 어렵습니다. 모델 속성을 발견하기 위해 schema.rb 파일을 열어 놓고 필요에 따라 작성하는 코드와 그 사이를 전환합니다. 이것은 작동하지만 속성을 가져 오기 위해 스키마 파일 읽기, 메서드를 확인하기 위해 모델 클래스 파일 및 속성 …


4
클래스 상수에 액세스
다음이있을 때 : class Foo CONSTANT_NAME = ["a", "b", "c"] ... end 액세스 Foo::CONSTANT_NAME할 수있는 방법이 있습니까? 값에 액세스하기 위해 클래스 메소드를 만들어야합니까?

11
Rails에서“콘솔을 렌더링 할 수 없습니다…”비활성화하는 방법
개발 환경으로 Ubuntu / vagrant를 사용하고 있습니다. 레일즈 콘솔에 다음 메시지가 표시됩니다. Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 이러한 "렌더링 할 수 없습니다 ..."메시지를 비활성화하거나 어떤 식 으로든 허용 할 수 있습니까?

7
철도 노선을위한 API 버전 관리
Stripe처럼 API를 버전하려고합니다. 아래는 최신 API 버전이 2입니다. /api/users 에 301을 반환 /api/v2/users /api/v1/users 버전 1에서 200의 사용자 색인을 리턴합니다. /api/v3/users 에 301을 반환 /api/v2/users /api/asdf/users 에 301을 반환 /api/v2/users 따라서 기본적으로 버전을 지정하지 않은 모든 것은 지정된 버전이 존재하지 않는 한 최신 버전으로 연결되어 리디렉션됩니다. 이것이 내가 지금까지 가진 …

7
협회를 통한 belongs_to
다음과 같은 연관성을 고려할 때 Questiona Choice가 Choice모델 에서 연결되어 있음 을 참조해야합니다 . belongs_to :question, through: :answer이 작업을 수행하는 데 사용하려고했습니다 . class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to …

15
번 들러 : 명령을 찾을 수 없음
일부 자습서에 따라 vps, 우분투 10.04, 레일 3, 루비 및 mysql을 올바르게 설치했습니다. 실행 bundle check하거나 bundle install'-bash : bundle : command not found'오류가 발생합니다. 에서 gem list --local나는 '번 들러 (1.0.2, 1.0.0)'참조 설치됩니다. 무슨 일인지 잘 모르겠습니다 ... gem environment 보고: RubyGems Environment: - RUBYGEMS VERSION: 1.3.7 - RUBY …

26
ActiveRecord 콜백을 실행하지 않으려면 어떻게해야합니까?
after_save 콜백이있는 모델이 있습니다. 일반적으로 문제는 없지만 개발 데이터를 만들 때와 같은 일부 상황에서는 콜백을 실행하지 않고 모델을 저장하려고합니다. 그렇게하는 간단한 방법이 있습니까? 비슷한 것 ... Person#save( :run_callbacks => false ) 또는 Person#save_without_callbacks Rails 문서를 보았는데 아무것도 찾지 못했습니다. 그러나 내 경험상 Rails 문서가 항상 전체 이야기를 말하는 것은 아닙니다. …


7
'sudo gem install'또는 'gem install'및 gem 위치
' sudo gem list --local'와 ' gem list --local'를 실행 하면 다른 결과가 나타납니다. 보석 경로가 홈 폴더로 설정되어 있고 ' gem list --local' 의 보석 만 포함합니다 . gem을 컴퓨터의 다른 디렉토리에 설치하는 것은 좋지 않을 수 있으므로 gem 경로를 다르게 설정해야하며 sudo무언가를 설치할 때 항상 사용해야 합니까? my …


5
RVM과 rbenv는 실제로 어떻게 작동합니까?
RVM과 rbenv의 실제 작동 방식에 관심이 있습니다. 분명히 그들은 서로 다른 버전의 루비와 젬셋 사이를 교환하지만 어떻게 달성됩니까? 나는 그들이 단순히 심볼릭 링크를 업데이트한다고 가정했지만 코드를 파헤 쳤고 (Bash에 대한 나의 지식이 피상적이라는 것을 인정해야 함) 그들은 이것보다 더 많은 일을하는 것으로 보입니다.


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