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

Ruby on Rails는 Ruby로 작성된 오픈 소스 웹 개발 프레임 워크입니다. Ruby on Rails는 구성에 대한 컨벤션 원칙을 따르므로 생산성을 유지하기 위해 물건을 다시 발명 할 필요가 없습니다. 이 태그는 Rails 3 관련 질문에만 사용하고 해당 질문에 [ruby-on-rails] 태그를 지정하십시오.

5
매개 변수가있는 before_filter
다음과 같은 방법이 있습니다. before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end 다른 컨트롤러에서도이 방법을 사용하고 싶기 때문에이 방법을 application_controller에 포함 된 도우미에 복사했습니다. 문제는 일부 컨트롤러에서 프로젝트의 ID가 :id기호가 아니라 fe :project_id( :id다른 모델의 경우 a 도 있음)입니다. 이 문제를 어떻게 해결 …

4
Rails- 중첩 된 content_tag
콘텐츠 태그를 사용자 지정 도우미에 중첩하여 다음과 같이 만들려고합니다. <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> 입력은 양식과 연관되지 않으며 javascript를 통해 저장됩니다. 다음은 도우미입니다 (HTML을 표시 한 다음 더 많은 작업을 수행함). module InputHelper def editable_input(label,name) content_tag :div, :class => "field" do content_tag :label,label …

8
Devise 로그인을 루트 페이지로 설정
내 경로에 다음 코드를 사용하고 있습니다. devise_for :user, :as => '', :path_names => { :sign_in => "", :sign_out => "logout", :sign_up => "register" } 그러나 로그 아웃하고 /logout이동하면 다음 오류가 발생합니다. {: action => "new", : controller => "devise / sessions"}와 일치하는 경로가 없습니다. 작업 할 루트 경로를 어떻게 설정 …

10
Rails : 마지막에 null이있는 주문
내 Rails 앱에서 다른 사람들이 어떻게 해결하는지 알고 싶은 문제가 몇 번 발생했습니다. 값이 선택 사항 인 특정 레코드가 있으므로 일부 레코드에는 값이 있고 일부 레코드는 해당 열에 대해 null입니다. 일부 데이터베이스에서 해당 열을 기준으로 정렬하면 null이 먼저 정렬되고 일부 데이터베이스에서는 null이 마지막으로 정렬됩니다. 예를 들어, 컬렉션에 속할 수도 있고 …

6
레이크 스펙을 실행하지 않고 Rails rspec 테스트를 위해 테스트 데이터베이스를 준비하려면 어떻게해야합니까?
중요한 문제 해결 후, rake specrspec을 직접 (예 : 사양의 하위 집합에서) 실행하기 전에 한 번 실행해야한다는 것을 알게 되었습니다 (control-c로 중단 할 수 있음). 우리는 Rails 3.0.7과 RSpec 2.5.0을 실행하고 있습니다. 분명히, rake는 몇 가지 중요한 데이터베이스 설정 작업 / 코드를 실행하고 있습니다 (루트 레벨 레일 Rakefile 및 가능하면 …

10
rails-json 고안 요청에 대한 "경고 : CSRF 토큰 인증을 확인할 수 없습니다"
JSON 요청으로 전달할 CSRF 토큰을 검색하려면 어떻게해야합니까? 보안상의 이유로 Rails가 모든 요청 유형 (JSON / XML 포함) 에서 CSRF 토큰 을 확인하고 있다는 것을 알고 있습니다. 컨트롤러에 넣을 수는 skip_before_filter :verify_authenticity_token있지만 CRSF 보호 기능을 잃게됩니다 (권장하지 않음 :-)). 이 비슷한 (여전히 받아 들여지지 않음) 대답 은 다음을 제안합니다. 다음을 사용하여 …

7
내 코드에서 레일스 개발 환경에 대한 ENV 변수를 설정할 수 있습니까?
bash에서 내 ENV 변수를 다음을 통해 설정할 수 있음을 알고 있습니다. export admin_password = "secret" 그러나 내 레일 소스 코드에서 어딘가에 할 수있는 방법이 있습니까? 내 첫 번째 시도는environment/development.rb ENV['admin_password'] = "secret" 하지만 작동하지 않았습니다. 이를 수행하는 방법이 있습니까?

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

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 …

3
Rails has_many 관계에서 기본적으로 범위 사용
다음과 같은 수업이 있다고 가정 해 봅시다. class SolarSystem < ActiveRecord::Base has_many :planets end class Planet < ActiveRecord::Base scope :life_supporting, where('distance_from_sun > ?', 5).order('diameter ASC') end Planet범위 life_supporting및 SolarSystem has_many :planets. 내가 물어 때 그래서 난 내 has_many 관계를 정의하고자하는 solar_system모든 관련 위해 planets의 life_supporting범위가 자동으로 적용됩니다. 기본적으로 solar_system.planets == …

5
factory_bot에서 배열 / 해시를 정의하는 방법은 무엇입니까?
Dropbox REST 서비스의 일부 반환 값을 시뮬레이션하는 테스트를 작성하여 중첩 된 해시를 사용하여 배열의 데이터를 반환합니다. 반환 결과가 내부에있는 배열이기 때문에 내 공장을 코딩하는 방법을 알아내는 데 문제가 있습니다. 여기에 무엇이 갈까요? Factory.define :dropbox_hash do ?? end Dropbox 데이터는 다음과 같습니다. ["/home", {"revision"=>48, "rev"=>"30054214dc", "thumb_exists"=>false, "bytes"=>0, "modified"=>"Thu, 29 Dec 2011 …

8
60 초 내에 안정적인 파이어 폭스 연결을 얻을 수 없음 (127.0.0.1:7055)
rspec 테스트를 실행할 때 다음 오류가 발생합니다. 레일에서 60 초 (127.0.0.1:7055) 내에 안정적인 파이어 폭스 연결을 얻을 수 없음 최신 루비 (1.9.2) 및 파이어 폭스 (6.0) 사용 rspec-rails, capybara 및 기타 여러 보석을 사용하지만 문제가되지 않는 것 같습니다. 이 테스트는 다른 환경 (리눅스)에서 잘 실행됩니다.

4
단일 열의 값을 배열로 가져 오는 방법
지금은 단일 데이터 열을 선택하기 위해 다음과 같은 작업을 수행하고 있습니다. points = Post.find_by_sql("select point from posts") 그런 다음 메서드에 전달하면 메서드가 독립적으로 유지되기를 원하며 이제 메서드 내에서 hash.point를 호출해야합니다. 이것을 배열로 신속하게 변환하고 데이터 세트를 내 메소드로 전달하는 방법 또는 더 나은 방법이 있습니까?

6
ajax 방식으로 레일 3에 양식 제출 (jQuery 사용)
저는 rails와 jQuery의 초보자입니다. 한 페이지에 두 개의 별도 양식이 있으며 jQuery를 사용하여 ajax 방식으로 별도로 제출하고 싶습니다. 이것이 내가 얼마나 멀리 왔는지입니다. 누구나이 코드를 추가하거나 수정할 수 있습니다. Rails 3.1과 jQuery 1.6을 사용하고 있습니다. 미리 감사드립니다. application.js $(".savebutton").click(function() { $('form').submit(function() { $(this).serialize(); }); }); 첫 번째 형태 : <%=form_for …


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