«ruby» 태그된 질문

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


4
delete_all 대 destroy_all?
테이블에서 레코드를 삭제하는 가장 좋은 방법을 찾고 있습니다. 예를 들어, 사용자 ID가 많은 테이블에있는 사용자가 있습니다. 이 사용자와 모든 테이블에 ID가있는 모든 레코드를 삭제하고 싶습니다. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete 이것은 작동하고 모든 테이블에서 사용자의 모든 참조를 제거하지만 destroy_all프로세스가 너무 무거워서 시도했습니다 delete_all. 자신의 사용자 테이블에서 사용자를 제거하고 …

9
Gem :: Specification.reset 동안 해결되지 않은 사양 :
Guard를 시작할 때 다음과 같은 결과가 나타납니다. $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. 이것은 무엇을 의미하며 어떻게 수정합니까? Guardfile의 내용 : guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', :input => …
192 ruby  rubygems  guard 

8
명령문이 작동하지 않는 경우 한 줄
<%if @item.rigged %>Yes<%else%>No<%end%> 이런 식으로 생각하고 있었습니까? if @item.rigged ? "Yes" : "No" 그러나 작동하지 않습니다. 루비는 ||=있지만 그 사용법을 잘 모르겠습니다.
192 ruby 


8
PostgreSQL에서 평균을 소수점 이하 2 자리로 반올림하는 방법은 무엇입니까?
Ruby gem 'sequel'을 통해 PostgreSQL을 사용하고 있습니다. 소수점 이하 두 자리로 반올림하려고합니다. 내 코드는 다음과 같습니다. SELECT ROUND(AVG(some_column),2) FROM table 다음과 같은 오류가 발생합니다. PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) 다음 코드를 실행할 때 오류가 발생하지 않습니다. SELECT ROUND(AVG(some_column)) FROM table 아무도 내가 뭘 잘못하고 있는지 …
192 sql  ruby  postgresql  sequel 

9
해시 키를 다른 키로 바꾸는 방법
해시를 얻는 조건이 있습니다. hash = {"_id"=>"4de7140772f8be03da000018", .....} 이 해시를 hash = {"id"=>"4de7140772f8be03da000018", ......} 추신 : 해시의 키가 무엇인지 모르겠습니다. 키마다 임의의 "_"접두사가 붙어 무작위로 밑줄을 원하지 않습니다.

9
루비 해시 배열
좋아, 여기에 거래가 있습니다. 나는 이것에 대한 해결책을 찾기 위해 여러 해 동안 인터넷 검색을 해왔으며 거기에 많은 사람들이 있지만 그들은 내가 찾고있는 일을하지 않는 것 같습니다. 기본적으로 나는 이런 식으로 배열 된 배열을 가지고 있습니다. ["item 1", "item 2", "item 3", "item 4"] 이것을 해시로 변환하고 싶습니다. { "item …
192 ruby  arrays  hashmap 





2
루비에서 안전한 조인 경로 이름을 만드는 방법은 무엇입니까?
내 Rails 개발 환경은 Windows 기반이고 프로덕션 환경은 Linux 기반입니다. VirtualHost가 사용될 수 있습니다. 을 사용하여 /public폴더 에서 하나의 파일 이름을 참조해야한다고 가정합니다 File.open('/tmp/abc.txt', 'r'). —하지만 Windows에서는이어야합니다 C:\tmp\abc.txt. 서로 다른 두 환경을 처리하기 위해 올바른 경로 연결을 수행하려면 어떻게해야합니까? prefix_tmp_path = '/tmp/' filename = "/#{rand(10)}.txt" fullname = prefix_tmp_path + filename …
189 ruby 

2
Ruby 클래스가 다른 클래스의 서브 클래스인지 테스트
클래스가 다른 클래스에서 상속되는지 테스트하고 싶지만 그 방법이 존재하지 않는 것 같습니다. class A end class B < A end B.is_a? A => false B.superclass == A => true 내가 원하는 것의 사소한 구현은 다음과 같습니다. class Class def is_subclass_of?(clazz) return true if superclass == clazz return false if self …


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