«ruby» 태그된 질문

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

5
Haml에서 조건이 참인 경우 클래스 추가
만약 post.published? .post / Post stuff 그렇지 않으면 .post.gray / Post stuff 나는 이것을 rails helper로 구현했으며 추악한 것처럼 보인다. = content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do / Post stuff 두 번째 변형 : = content_tag :div, :class => "post" + (post.published? ? "" : …
155 ruby  haml 


8
Ruby로 명시 적으로 리턴하는 것이 좋은 스타일입니까?
스타일에 관해서는 항상 "올바른 방법"( "Pythonic"방식)이있는 파이썬 배경에서 나온 루비도 마찬가지입니다. 나는 나 자신의 스타일 지침을 사용하고 있지만 소스 코드를 공개하려고 생각하고 있으며 작성되지 않은 규칙을 준수하고 싶습니다. return메소드 에 명시 적으로 입력하는 것이 "루비 방식" 입니까? 나는 그것이 있거나없는 것을 보았지만 그것을하는 올바른 방법이 있습니까? 그것을 할 적절한 시간 …

5
배열에 다른 배열의 값이 포함되어 있습니까?
배열에 두 번째 배열의 요소가 포함되어 있는지 테스트하는 가장 효율적인 방법은 무엇입니까? 아래 질문에 대한 답변을 시도하는 두 가지 예 foods에는 다음과 같은 요소 가 포함됩니다 cheeses. cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon) foods = %w(pizza feta foods bread biscuits yoghurt bacon) puts cheeses.collect{|c| foods.include?(c)}.include?(true) puts (cheeses …
155 ruby  arrays 

30
RMagick 2.13.1을 설치할 수 없습니다. MagickWand.h를 찾을 수 없습니다.
rmagick를 설치하려고하면 다음과 같은 오류 메시지가 나타납니다. Can't install RMagick 2.13.1. Can't find MagickWand.h. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Mac OSX 10.6.8, ruby ​​1.9.2p290, …
154 ruby  install  rmagick 

4
숫자 값으로 루비 해시를 정렬하는 방법?
개수별로 정렬하려고하는 카운터 해시가 있습니다. 내가 겪고있는 문제는 기본 Hash.sort 함수가 숫자 크기가 아닌 문자열처럼 숫자를 정렬한다는 것입니다. 즉 해시 : metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" => 10 } 이 코드를 실행 : metrics.sort {|a1,a2| a2[1]<=>a1[1]} 정렬 된 배열을 반환합니다 : [ 'siteb.com', 9, 'sitea.com', 745, …
154 ruby  hash 

7
Ruby 1.9.2가“.”을 제거하는 이유 LOAD_PATH에서 대안이 무엇입니까?
루비 1.9.2에 대한 최신 변경 집합은 더 이상 현재 디렉토리하지 않습니다 .당신의 일부를 LOAD_PATH. 나는 그 .중 일부 라고 가정하는 사소한 수의 Rakefile을 가지고 LOAD_PATH있기 때문에 그것들이 파산되었습니다 (프로젝트 경로를 기반으로하는 모든 요구 사항 진술에 대해 "로드 할 파일이 없습니다"). 이를위한 특별한 이유가 있습니까? 수정에 관해서는 $: << "."모든 곳 …
154 ruby  rake  require  load-path 

9
Ruby on Rails : 문자열을 HTML로 렌더링하는 방법?
나는 가지고있다 @str = "<b>Hi</b>" 그리고 erb 관점에서 : <%= @str %> 페이지에 표시되는 것은 : <b>Hi</b>내가 정말로 원하는 것은 Hi 입니다. 문자열을 HTML 마크 업으로 "해석"하는 루비 방법은 무엇입니까? 편집 : 경우 @str = "<span class=\"classname\">hello</span>" 내 견해로는 <%raw @str %> HTML 소스 코드는 <span class=\"classname\">hello</span> 내가 정말로 원하는 …

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

6
해시에서 키와 값을 바꾸는 방법
해시에서 키와 값을 어떻게 교환합니까? 다음과 같은 해시가 있습니다. {:a=>:one, :b=>:two, :c=>:three} 나는 다음과 같이 변형하고 싶다. {:one=>:a, :two=>:b, :three=>:c} 사용 map이 다소 지루한 것 같습니다. 더 짧은 해결책이 있습니까?
154 ruby  hashmap 

11
Ruby : require vs require_relative-Ruby <1.9.2 및> = 1.9.2에서 실행하는 최상의 방법
내가 원하는 경우 가장 좋은 방법이다 require루비에서 상대 파일 과 나는 모두에 1.8.x 및&gt; = 1.9.2에서 일하고 싶어? 몇 가지 옵션이 있습니다. 그냥 $LOAD_PATH &lt;&lt; '.'하고 모든 것을 잊어 버려 하다 $LOAD_PATH &lt;&lt; File.dirname(__FILE__) require './path/to/file' RUBY_VERSION&lt;1.9.2 인지 확인한 다음로 정의 require_relative하고 나중에 필요한 곳에 require사용하십시오.require_relative require_relative이미 존재 하는지 확인하고 …
153 ruby  ruby-1.9  ruby-1.8 

17
Ruby 스크립트를 디버깅하는 방법 [닫기]
닫은. 이 질문은 디버깅 세부 사항 이 필요합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 작년에 문을 닫았 습니다 . 이 질문을 개선하십시오 인터넷에서 다음 Ruby 코드를 복사하여 약간 변경했지만 작동하지 않습니다. 프로그램을 직접 디버깅하려면 어떻게해야합니까?
153 ruby  debugging 

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


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

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