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

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

2
github에서 gem의 특정“커밋”을 얻는 방법은 무엇입니까?
나는 rails_admin을 사용 하고 있으며 (매우) 활발한 개발 단계에 있기 때문에 때때로 버그가 발생합니다. github의 gem에 대해 말할 수있는 한 gem의 버전이 없으므로 :versionGemfile의 gem 선언에 키를 사용할 수 없습니다 . Gemfile에 특정 커밋 (나에게 잘 작동하는 것으로 알고 있음)을 "연결"할 수있는 방법이 있습니까? 현재 Gemfile에 있습니다. gem 'rails_admin', :git …

14
루비에서 블록에 대한 do..end vs 중괄호
나는 do..end를 사용해서는 안된다는 것을 적극적으로 확신시키는 동료가 있습니다. 루비에서 여러 줄 블록을 정의하기 위해 중괄호를 대신 사용하십시오. 나는 짧은 원 라이너에 곱슬 중괄호 만 사용하고 다른 모든 것을 위해 끝내야합니다. 그러나 나는 결의를 얻기 위해 더 큰 공동체에 손을 뻗을 것이라고 생각했다. 그래서 그것은 무엇이며 왜 그렇습니까? (일부 머스트 …

5
Rails 3 속성이 변경되었는지 확인
Rails 3에서 업데이트하기 전에 속성 블록이 변경되었는지 확인해야합니다. street1, street2, 도시, 주, 우편 번호 나는 같은 것을 사용할 수 있다는 것을 안다. if @user.street1 != params[:user][:street1] then do something.... end 그러나 그 코드는 정말 길다. 더 깨끗한 방법이 있습니까?

6
Rails hidden field undefined method '병합'오류
난 레일에서 이런 걸하고 싶어 여기 내가 지금까지 레일에 가지고있는 것입니다 : <%= form_for @order do |f| %> <%= f.hidden_field :service, "test" %> <%= f.submit %> <% end %> 그러나이 오류가 발생합니다. undefined method `merge' for "test":String hidden_field의 값을 레일로 전달하려면 어떻게해야합니까?

5
새로운 Rails 앱을 만들 때 Rails가 테스트 유닛 대신 RSpec을 사용하도록하려면 어떻게해야합니까?
나는 한 test-unit설치와 rspec(과 함께 설치 -core, -expectations, -mocks및 -rails2.6.x 버전). 명령을 실행할 때 대신 테스트 스텁 파일을 생성하는 rails new foo데 사용 test-unit됩니다 rspec. 대신 rspec을 사용하여 테스트를 생성하도록 레일에 지시 할 수있는 옵션이 있습니까?

7
레일에서 선행 0
내 응용 프로그램에 필드 hr와 min정수가 있습니다. 들어 hr필드에 사용자가 입력 한 경우 "1"나는 데이터베이스에 저장하기 전에 "01"에 자동으로 패드에 레일을 부탁합니다. 또한 min사용자가 "0"을 입력하면 "00"으로 입력해야합니다. 어떻게해야합니까?

14
Devise 경로를 제거하여 가입하려면 어떻게해야합니까?
Rails 3 앱에서 Devise를 사용하고 있지만이 경우 기존 사용자가 사용자를 생성해야합니다. 이 때문에 나는 원한다 : 사용자가 가입 할 수있는 경로 를 제거 하려면 . 사용자 가 가입 한 후에도 프로필을 편집 (이메일 주소 및 비밀번호 변경) 할 수 있도록 하려면 어떻게해야합니까? 현재 다음을 전에 배치 하여이 경로를 효과적으로 제거하고 …

16
PostgreSQL 클라이언트 라이브러리를 찾을 수 없습니다 (libpq)
Mac OS X 10.6에 PostgreSQL for Rails를 설치하려고합니다. 먼저 MacPorts 설치를 시도했지만 제대로 작동하지 않아 원 클릭 DMG 설치를 수행했습니다. 작동하는 것 같았습니다. PostgreSQL 개발 패키지를 설치해야한다고 생각하지만 OS X에서이를 수행하는 방법을 모릅니다. 내가하려고 할 때 얻는 것은 다음과 같습니다 sudo gem install pg. $ sudo gem install pg Building …

2
누군가가 collection_select를 명확하고 간단한 용어로 설명 할 수 있습니까?
Rails API 문서를 살펴보고 신기합니다 collection_select. 제목은 다음과 같습니다. collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {}) 그리고 이것이 그들이 제공하는 유일한 샘플 코드입니다 : collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true) 누군가 간단한 연결 ( Userhas_many Plans및 a에 Plan속함 User)을 사용하여 구문에서 사용하고 싶은 이유와 …

5
Capybara를 사용하여 쿼리 문자열로 현재 경로를 얻는 방법
페이지 URL은 capybara의 메소드를 /people?search=name 사용 current_path하는 동안 과 비슷 /people합니다. current_path.should == people_path(:search => 'name') 그러나 그것은 말하는 데 실패합니다 expected: "/people?search=name" got: "/people" 우리가 어떻게 그것을 통과시킬 수 있습니까? 이를 수행 할 수있는 방법이 있습니까?


9
[GET] / 자산과 일치하는 경로가 없습니다
프로덕션 환경에서 테스트하려는 Rails 앱이 있습니다. 나는 실행 RAILS_ENV=production rake assets:precompile에 / 공공 / 자산 내 모든 자산을 생성한다. 문제는 내가 앱을 시작할 때 RAILS_ENV=production rails s thin얻는 것입니다. ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): 이 파일은에 있습니다 /public/assets/application-eff78fd67423795a7be3aa21512f0bd2.css. 내가 왜 이것을 얻는 지에 대한 생각이 RoutingError있습니까?

8
레일 : 치명적-사용자에 대한 피어 인증에 실패했습니다 (PG :: Error)
Ubuntu 11.10 및 RubyMine에서 개발을 진행 중입니다. 다음은 database.yml에 대한 개발 설정입니다. RubyMine이 나를 위해 만든 것입니다. development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: 앱을 실행하려고 할 때 아래 에이 오류가 발생하지만 아직 '프로젝트'사용자를 만들지 않은 것 같습니다. 그러나 어떻게 사용자를 만들고 postgres에 데이터베이스를 부여 …

4
NuoDB를 사용하여 Ruby On Rails에서 SQL 명령을 수동으로 실행하는 방법
NuoDB의 프로 시저에 액세스 할 수 있도록 SQL 명령을 수동으로 실행하려고합니다. Ruby on Rails를 사용하고 있으며 다음 명령을 사용하고 있습니다. ActiveRecord::Base.connection.execute("SQL query") "SQL 쿼리"는 모든 SQL 명령 일 수 있습니다. 예를 들어 "Feedback"이라는 테이블이 있고 명령을 실행할 때 ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") 요청 된 모든 데이터를 보내지 않고 "참"응답 만 …

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 따라서 기본적으로 버전을 지정하지 않은 모든 것은 지정된 버전이 존재하지 않는 한 최신 버전으로 연결되어 리디렉션됩니다. 이것이 내가 지금까지 가진 …

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