루비는 1995 년에 마츠모토 유키히로 (Matz)가 만든 다중 플랫폼 오픈 소스 동적 객체 지향 해석 언어입니다. [ruby] 태그는 구문과 라이브러리를 포함하여 Ruby 언어와 관련된 질문에 사용됩니다. Ruby on Rails 질문에는 [ruby-on-rails] 태그가 있어야합니다.
기존 테이블 에 타임 스탬프 ( created_at& updated_at) 를 추가해야 합니다. 다음 코드를 시도했지만 작동하지 않았습니다. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end
루비 1.9.3 Gemfile의 일부 #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. 보석을 설치하려고 할 때 오류가 발생합니다 alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) with native …
JRuby 1.6.x. jruby에서 부동 소수점을 소수점 이하 자릿수로 반올림하는 방법은 무엇입니까? number = 1.1164 number.round(2) The above shows the following error wrong number of arguments (1 for 0) 소수점 이하 2 자리로 반올림하는 방법은 무엇입니까?
나는 문자열 배열에 대한이 리터럴 표현식을 좋아합니다. %w( i can easily create arrays of words ) 기호 배열을 얻는 리터럴이 있는지 궁금합니다. 내가 할 수 있다는 걸 알아 %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) 그러나 리터럴을 사용하는 것만으로도 정말 훌륭합니다.
Multiset 이라는 클래스에 대해 다른 메소드를 만들고 싶습니다 . 필요한 모든 메소드가 있지만 교차, 공용체 및 서브 세트 메소드를 작성하는 방법을 잘 모르겠습니다. 교차 및 결합의 경우 내 코드는 다음과 같이 시작됩니다. def intersect(var) x = Multiset.new end 예를 들면 다음과 같습니다. X = [1, 1, 2, 4] Y = …
예외가 발생하면 종종 호출 스택 내부에서 발생합니다. 이런 일이 발생하는 경우, 종종 실제 코드 위반이 숨겨집니다. tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' from tmp.rb:28:in `m' from tmp.rb:31:in `l' ... 8 …
새 파일을 만들려고하는데 파일이 예상대로 작동하지 않는 것 같습니다. 내가 시도한 것은 다음과 같습니다. File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" 내가 온라인에서 읽은 모든 것에 따르면 모든 것이 작동해야하지만 그중 하나가 나에게 이것을 제공합니다. ERRNO::ENOENT: No such file or directory - out.txt 이것은 루비 스크립트뿐만 아니라 IRB에서도 발생합니다. …
arr 문자열 배열입니다. ["hello", "world", "stack", "overflow", "hello", "again"] arr중복 이 있는지 확인하는 쉽고 편리한 방법은 무엇입니까? 그렇다면 어떤 것이 든 상관없이 그 중 하나를 반환합니까? 예 : ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"] # => nil