«ruby» 태그된 질문

루비는 1995 년에 마츠모토 유키히로 (Matz)가 만든 다중 플랫폼 오픈 소스 동적 객체 지향 해석 언어입니다. [ruby] 태그는 구문과 라이브러리를 포함하여 Ruby 언어와 관련된 질문에 사용됩니다. Ruby on Rails 질문에는 [ruby-on-rails] 태그가 있어야합니다.

12
클래스가 주어지면 인스턴스에 메소드가 있는지 확인하십시오 (Ruby)
Ruby respond_to?에서 객체에 특정 메소드가 있는지 확인하는 데 사용할 수 있다는 것을 알고 있습니다 . 그러나 클래스가 주어지면 인스턴스에 특정 메소드가 있는지 어떻게 확인할 수 있습니까? 즉, 같은 Foo.new.respond_to?(:bar) 그러나 새로운 인스턴스를 인스턴스화하는 것보다 더 좋은 방법이 있어야한다고 생각합니다.
227 ruby  respond-to 

5
클립 : : 오류 : : 누락 요구 사항 유효성 검사기 레일 4 오류
Rails 블로그 앱에서 클립을 사용하여 업로드하려고하면이 오류가 발생합니다. "MissingRequiredValidatorError"라고 말할 때 무엇을 참조하는지 모르겠습니다. post_params를 업데이트하고 : image를 제공하면 post_params를 만들고 업데이트 할 때 문제가 없다고 생각했습니다. Paperclip::Errors::MissingRequiredValidatorError in PostsController#create Paperclip::Errors::MissingRequiredValidatorError Extracted source (around line #30): def create @post = Post.new(post_params) 이것은 내 posts_controller.rb입니다 def update @post = Post.find(params[:id]) if …


7
갈퀴 작업에서 일찍 돌아가려면 어떻게해야합니까?
처음에 검사를하는 레이크 작업이 있습니다. 검사 중 하나가 실패하면 레이크 작업에서 일찍 반환하고 싶습니다. 남은 코드를 실행하고 싶지 않습니다. 해결책은 코드에서 반환하고 싶었던 곳에 반환하는 것이지만 다음과 같은 오류가 발생한다고 생각했습니다. unexpected return
226 ruby  rake 

13
루비 : 해시 키를 필터링하는 가장 쉬운 방법?
다음과 같은 해시가 있습니다. params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } 그리고 선택하지 않은 모든 키를 거부하는 간단한 방법이 필요합니다. choice1 또는 choice1-choice10 일 수 있습니다. 그건 다양하다. 단어 …
225 ruby 

18
캘린더 응용 프로그램에서 되풀이 이벤트를 모델링하는 가장 좋은 방법은 무엇입니까?
반복 일정을 지원해야하는 그룹 일정 응용 프로그램을 작성하고 있지만 이러한 일정을 처리하기 위해 제시 한 모든 솔루션은 해킹처럼 보입니다. 어느 정도 앞을 볼 수 있는지 제한 한 다음 모든 이벤트를 한 번에 생성 할 수 있습니다. 또는 일정을 반복으로 저장하고 캘린더에서 미리 볼 때 동적으로 표시 할 수 있지만 누군가가 …

5
줄 바꿈을 제거하지 않고 Ruby에서 여러 줄의 긴 문자열 나누기
우리는 최근에 루비 스타일 가이드를 결정했습니다. 칙령 중 하나는 줄이 80자를 넘지 않아야한다는 것입니다. 이것이 Rails 프로젝트이기 때문에, 우리는 종종 약간 더 긴 문자열을 가지고 있습니다. 즉 " User X는 항상 80 자 스타일 제한에 맞지 않는 Thing Y에 대한 메시지를 보내려고했습니다 ." 긴 문자열이 여러 줄에 걸쳐있는 세 가지 …

11
Rails에서 상대 시간은 어떻게합니까?
Rails 애플리케이션을 작성하고 있지만 상대 시간을 수행하는 방법을 찾지 못하는 것 같습니다. 예를 들어 특정 Time 클래스가 지정된 경우 "30 초 전"또는 "2 일 전"또는 1 개월 이상인 경우 계산할 수 있습니다 "2008 년 9 월 1 일"등


20
pg gem을 설치할 수 없습니다
사용하려고 gem install pg했지만 작동하지 않는 것 같습니다. gem install pg 이 오류를 준다 Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No pg_config... trying anyway. If …


15
find_spec_for_exe ': gem bundler (> = 0.a)를 찾을 수 없습니다 (Gem :: GemNotFoundException)
내가 사용 sudo bundle install했는데 이것이 문제의 원인 일 수 있습니까? 지금 나 한테있어: gem -v 2.6.14 ruby -v 루비 2.3.5p376 (2017-09-14 개정 59905) [x86_64-darwin15] jekyll -v 지킬 3.6.2 bundle -v번 들러 버전 1.16.0.pre.3 실행하려고 할 때 bundle exec jekyll serve또는 다음과 같은 오류가 발생합니다.jekyll serve /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find …
218 ruby  rubygems  bundle  jekyll 


8
개인 클래스 메소드를 작성하는 방법은 무엇입니까?
개인 클래스 메소드를 작성하는 이러한 접근 방식은 어떻게 작동합니까? class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" 그러나 이것은하지 않습니다 : class Person …

6
Ruby의 dup과 clone 메소드의 차이점은 무엇입니까?
에 대한 루비 문서dup 말 : 일반적으로, clone그리고 dup하위 클래스에서 다른 의미를 가질 수있다. clone내부 상태를 포함하여 객체를 복제하는 데 사용되는 동안 dup일반적으로 하위 객체의 클래스를 사용하여 새 인스턴스를 만듭니다. 그러나 몇 가지 테스트를 할 때 실제로 동일한 것을 발견했습니다. class Test attr_accessor :x end x = Test.new x.x = …
214 ruby  clone  dup 

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