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

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

7
rails-콘솔 출력을 파일로 리디렉션
bash 콘솔에서 이렇게하면 : cd mydir ls -l > mydir.txt > 연산자는 표준 입력을 캡처하여 파일로 리디렉션합니다. 그래서 mydir.txt표준 출력 대신에 파일 목록을 얻습니다 . 레일 콘솔에서 비슷한 작업을 수행 할 수있는 방법이 있습니까? 많은 인쇄물 (~ 8k 줄)을 생성하는 루비 문이 있고이를 완전히보고 싶지만 콘솔은 마지막 1024 줄 정도만 …

4
Rails 내에서 루비 버전 확인
Rails 내에서 (웹 또는을 통해 script/console) 실행중인 Ruby 버전을 확인할 수있는 방법이 있습니까? Ruby 1.8.6이 설치되어 있지만 Ruby Enterprise Edition 1.8.7-20090928도 설치했으며 올바른 설치를 사용하고 있는지 확인하고 싶습니다.

5
Rails의 보호 및 비공개 메서드
Ruby의 메소드 가시성 (공개, 보호 및 비공개 메소드) 은이 블로그 게시물 과 같은 곳에서 잘 설명되어 있습니다 . 하지만 Ruby on Rails에서는 프레임 워크가 설정되는 방식 때문에 일반 Ruby 애플리케이션과 약간 다른 것처럼 보입니다. 그렇다면 Rails 모델, 컨트롤러, 헬퍼, 테스트 등에서 보호 또는 비공개 메서드를 사용하는 것이 적절하지 않은가? 편집 …


4
최고의 Ruby on Rails WebSocket 도구 [닫기]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식에 의해 답변이 뒷받침되기를 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 9 년 ago …

4
작업 중 하나에 대한 레이아웃 끄기
내 상황 : ReportsController의보기 작업은 순수한 html을 렌더링해야하지만 파일로 렌더링해서는 안됩니다 (브라우저에서보고 저장하기 위해). 따라서 렌더링을 위해 view.html.erb 뷰 템플릿을 사용하고이 작업에 대한 레이아웃을 해제해야합니다. 그러나이 컨트롤러 레이아웃의 다른 작업에서는 그대로 유지해야합니다. 다음과 같이 전체 컨트롤러에 대해서만 해제됩니다. ReportsController < ApplicationController layout false 그러나 그것은 잘못하고 있습니다 :( 모든 행동에 …

2
다형성 연관에 외래 키가없는 이유는 무엇입니까?
Rails 모델로 아래에 표시된 것과 같은 다형성 연관에 외래 키가없는 이유는 무엇입니까? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... end class Event < ActiveRecord::Base has_many :comments, :as …

11
레일에서 파괴시 '검증'하는 방법
안정된 리소스를 파괴 할 때 파괴 작업을 계속하기 전에 몇 가지 사항을 보장하고 싶습니다. 기본적으로 데이터베이스가 유효하지 않은 상태가 될 수 있음을 알면 삭제 작업을 중지 할 수있는 기능을 원합니까? 삭제 작업에는 유효성 검사 콜백이 없습니다. 그렇다면 삭제 작업을 수락해야하는지 여부를 어떻게 "확인"합니까?

3
번들 exec 레이크를 사용하거나 레이크 만 사용 하시겠습니까?
다음과 같은 rake 명령을 사용하여 Rails를 배웠습니다 rake db:migrate. 그러나 나는 bundle exec rake ...평범한 대신을 사용해야한다고 읽었습니다 rake. 이제 어떤 것을 사용해야할지 혼란 스럽습니다. bundle exec rake그냥 평범한 것 대신에 사용해야할까요 rake아니면 그냥 선호하는 것인가요? 어떤 통찰력이라도 대단히 감사하겠습니다! 감사!


16
Windows에서 Ruby / Rails 실행시 제한 사항
RoR에 대한 설치 문서에는 Windows에서 Ruby on Rails를 실행하는 데 많은 제한이 있으며 경우에 따라 전체 라이브러리가 작동하지 않는다고 언급되어 있습니다. 이러한 제한은 얼마나 나쁜가요? RoR을 코딩 / 실행하기 위해 항상 Linux를 기본으로 설정해야하며 Iron Ruby가 이러한 제한을 수정할 것으로 예상됩니까 아니면 OS 자체의 핵심입니까? 편집 설치 및 Linux에서 실행에 …

5
Rails — STI없이 유형 열을 사용 하시겠습니까?
나는라는 열을 사용하려면 type단일 테이블 상속을 호출하지 않고 (STI) - 나는 단지 원하는 type보유하고 정상적인 열 수 String. Rails가 단일 테이블 상속을 기대하고 예외를 던지지 않고 어떻게 할 수 The single-table inheritance mechanism failed to locate the subclass...This error is raised because the column 'type' is reserved for storing the …

4
Rails에서 Thread.current [] 사용의 안전성
Thread.current해시 (예 : current_user, 현재 하위 도메인 등)에 정보를 저장하는 관행에 대해 상충되는 의견을 계속 받고 있습니다. 이 기술은 모델 계층 (쿼리 범위 지정, 감사 등) 내에서 이후의 처리를 단순화하는 방법으로 제안되었습니다. Rails에서 스레드 변수가 간헐적으로 발생하는 이유는 무엇입니까? Rails 용 API 래퍼에서 Thread.current를 사용하는 대안 Thread.current [] 값과 클래스 …

6
Ruby on Rails : 캐시 된 페이지 지우기
개발 환경에서 페이지를 캐싱하는 RoR 애플리케이션 (ruby v1.8.7, rails v2.3.5)이 있습니다. 이것은 그다지 문제가되지 않지만 캐시 된 페이지의 a요소가 올바르지 않습니다. development.rb 파일을 변경하지 않았으며 고의로 컨트롤러에 캐싱 명령을 추가하지 않았습니다. 이 사이트 (localhost)에 대한 브라우저 (OSX의 Firefox 3.5) 쿠키 및 페이지 캐시를 지우려고했습니다. Mongrel도 다시 시작했습니다. 도움이되지 않는 것 …

9
ActiveRecord를 사용하면 after_update 중에 레코드의 이전 값을 가져올 수 있습니까?
간단한 예제를 사용하여 설정 : 두 번째 테이블 ( ) 에 각 레코드 Totals의 amount열 합계를 보유하는 테이블 ( ) 이 1 개 Things있습니다. thing.amount가 업데이트 되면 이전 값과 새 값의 차이를에 추가하고 싶습니다 total.sum. 지금은 뺀거야 self.amount동안 before_update및 추가 self.amount시 after_update. 이로 인해 업데이트 성공에 대해 너무 많은 신뢰가 …

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