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

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

4
RSpec : 메서드가 호출되었는지 테스트하는 방법은 무엇입니까?
RSpec 테스트를 작성할 때 테스트를 실행하는 동안 메서드가 호출되었는지 확인하기 위해 다음과 같은 코드를 많이 작성했습니다. 메서드가 수행하는 작업이 효과를보기가 쉽지 않기 때문에 호출 후 개체의 describe "#foo" it "should call 'bar' with appropriate arguments" do called_bar = false subject.stub(:bar).with("an argument I want") { called_bar = true } subject.foo expect(called_bar).to …

1
'할당 분기 조건 크기가 너무 큼'은 무엇을 의미하며 어떻게 해결합니까?
내 Rails 앱에서 Rubocop문제를 확인 하는 데 사용 합니다. 오늘은 다음과 같은 오류가 발생했습니다 Assignment Branch Condition size for show is too high. 내 코드는 다음과 같습니다. def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q]) @products = @search.result.page(params[:page]).per(50) rate end 이것이 의미하는 바는 무엇이며 어떻게 해결할 …

18
gemspec의 잘못된 날짜 형식 사양
Windows에서 gem을 사용하려고 할 때 다음과 같은 오류가 발생합니다. 또한 이 stackoverflow 게시물을 참조 하고 rubygems 및 rails를 업데이트했습니다. 그러나 그 어떤 것도 문제를 해결할 수 없습니다. 다음은 완전한 오류입니다. D : \> 보석 환경 [D : /RailsInstaller/Ruby1.8.7/lib/ruby/gems/1.8/specifications에서 잘못된 gemspec /tilt-1.3.3.gemspec] : 사양의 잘못된 날짜 형식 : "2011-08-25 00:00:00 .000000000Z …



7
Rack :: Session :: Cookie 경고에 비밀 옵션이 제공되지 않습니까?
Fedora 17에서 Rails 3.2.3, Ruby 1.9를 실행 rails s하고 있습니다.를 실행할 때이 경고가 표시 되며 어떻게 수정합니까? 보안 경고 : Rack :: Session :: Cookie에 제공되는 비밀 옵션이 없습니다. 이는 보안 위협이됩니다. 제작 된 쿠키에서 발생할 수있는 악용을 방지하기 위해 비밀을 제공하는 것이 좋습니다. 이는 향후 버전의 Rack에서 지원되지 않으며 …

4
Ruby on Rails : 숫자가 10 미만인 경우 숫자 앞에 0을 어떻게 추가합니까?
한 자리 숫자를 다음과 같이 두 자리 숫자로 변환하려고합니다. 9 ==> 09 5 ==> 05 12 == 12 4 ==> 04 나는 if-else 문을 여러 개 넣을 수 있다고 생각하지만 (숫자가 10 미만이면 gsub를 수행하십시오) 끔찍한 코딩입니다. Rails에 number_with_precision이 있지만 십진수에만 적용된다는 것을 알고 있습니다. 한 자리를 두 자리로 변환하는 …


2
Rails : 예외의 전체 스택 추적 로깅
스택 추적을 기록하는 올바른 방법을 찾으려고 노력하고 있습니다. 내가 건너 온 이 그 상태 링크 logger.error을 $! $! 역 추적이 길을 가야하는 것입니다하지만 나를 위해 일을하지 않는 LOG_ERROR 않습니다. 문서에 따르면 레일스에서 ​​사용하는 루비 로거가 단일 인수 만 허용하기 때문에 오류 메서드에 두 번째 인수를 전달하는 방법이 어떻게 작동하는지 알 …

11
Rails 3에서 마이그레이션 파일을 삭제하는 방법
마이그레이션 파일을 제거 / 삭제하고 싶습니다. 어떻게할까요? 여기에 비슷한 질문이 있다는 것을 알고 있지만 업데이트로서 스크립트 / 파괴를 수행하는 것보다 더 좋은 방법이 있습니까? 또한, 나는 어떻게해야 db:reset하거나 db:drop내가 제거하면 / 마이그레이션을 삭제 하시겠습니까?


4
명명 된 경로 _path 대 _url
Rails는 명명 된 경로를 제공합니다 . 경로 도우미는 경로 또는 URL을 사용하여 호출 할 수 있습니다. 예 : 문서에서 : # and provide these named routes root_url # => 'http://www.example.com/' root_path # => '/' 솔직히 말해서 *_url아직 헬퍼를 사용 해본 적이 없어요 *_path. 이 두 도우미의 목적이 무엇인지 약간 혼란 …

10
Rails : Rails Form에서 제출 버튼의 텍스트를 변경하는 방법
_form.html.erb 파일을 아래에 나열했습니다. 제출 버튼의 텍스트를 변경하는 것입니다. html로 수행하는 방법을 알고 있지만 Rails 3에서 수행하는 방법은 확실하지 않습니다. %= form_for(@faq) do |f| %> <% if @faq.errors.any? %> <div id="error_explanation"> <h2><%= pluralize(@faq.errors.count, "error") %> prohibited this faq from being saved:</h2> <ul> <% @faq.errors.full_messages.each do |msg| %> <li><%= msg %></li> …

7
구성 파일에 암호를 일반 텍스트가 아닌 환경 변수로 저장하는 것이 안전합니까?
저는 rails, django (그리고 약간의 PHP)에서 몇 가지 앱을 작업하고 있으며, 그중 일부에서 시작한 작업 중 하나는 특정 구성 파일에 일반 텍스트가 아닌 환경 변수로 데이터베이스 및 기타 암호를 저장하는 것입니다. 또는 django 앱의 경우 settings.py에서). 제 협력자 중 한 명과이 문제를 논의하면서 그는 이것이 열악한 관행이라고 제안했습니다. 아마도 이것은 …

8
Rails 4.1의 select에서 열거 형 저장
와인의 색상을 추적하기 위해 Rails 4.1의 열거 형을 사용하고 있습니다. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end 내 뷰에서는 사용자가 특정 색상의 와인을 선택할 수 있도록 select를 생성합니다. f.input :color, :as => :select, :collection => Wine.colors 그러면 다음 HTML이 생성됩니다. <select id="wine_color" name="wine[color]"> <option value=""></option> <option …

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