«ruby» 태그된 질문

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

10
Ruby에서 chr ()의 반대는 무엇입니까?
많은 언어에는 숫자와 문자 값 사이를 변환하는 함수 chr()및 의 쌍이 ord()있습니다. 일부 언어 ord()라고합니다 asc(). Ruby에는 Integer#chr, 이는 훌륭하게 작동합니다. >> 65.chr A 그럴 수 있지. 하지만 어떻게 다른 길로 가나 요? "A".each_byte do |byte| puts byte end 인쇄물: 65 그리고 그것은 내가 원하는 것에 매우 가깝습니다. 하지만 나는 …
100 ruby  ascii 

4
기본 Heroku 앱을로드하는 데 2 ​​초가 걸리는 이유는 무엇입니까?
서비스를 테스트하기 위해 매우 간단한 Heroku 앱 두 개를 만들었지 만 처음 방문했을 때 페이지를로드하는 데 몇 초가 걸리는 경우가 많습니다. Cropify- 기본 Sinatra 앱 ( github ) Textile2HTML- 훨씬 더 기본적인 Sinatra 앱 ( github ) 제가 한 것은 간단한 Sinatra 앱을 만들고 배포하는 것뿐이었습니다. 나는 Heroku 서버를 엉망으로 …
100 ruby  performance  heroku 

6
모델에서 헬퍼 사용 : 헬퍼 종속성을 어떻게 포함합니까?
텍스트 영역에서 사용자 입력을 처리하는 모델을 작성 중입니다. http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input 의 조언에 따라 before_validate를 사용하여 데이터베이스에 저장하기 전에 모델의 입력을 정리하고 있습니다. 콜백. 내 모델의 관련 부분은 다음과 같습니다. include ActionView::Helpers::SanitizeHelper class Post < ActiveRecord::Base { before_validation :clean_input ... protected def clean_input self.input = sanitize(self.input, :tags => %w(b i u)) end …

3
DRY 방식으로 루비의 구조 절에 여러 오류 클래스 전달
루비에서 여러 유형의 예외를 구해야하는 코드가 있습니다. begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end 내가하고 싶은 것은 어떻게 든 어딘가에 구출하려는 예외 유형 목록을 저장하고 해당 유형을 rescue 절에 전달하는 것입니다. EXCEPTIONS = [FooException, BarException] 그리고: rescue …
100 ruby  exception  rescue 



1
Hash Rocket은 더 이상 사용되지 않습니까?
잘 인용 된 RIP Hash 로켓 게시물 은 :foo => "bar"새로운 Ruby JSON 스타일 해시 ( foo: "bar")를 위해 Hash Rocket 구문 ( )이 더 이상 사용되지 않음 을 암시하는 것처럼 보이지만 Hash Rocket 형식을 나타내는 명확한 참조를 찾을 수 없습니다. 실제로 Ruby 1.9에서 더 이상 사용되지 않거나 개선되지 않았습니다.


2
이름이 주어진 인스턴스 변수의 값을 가져옵니다.
일반적으로 문자열에 이름이있는 객체에 대한 참조를 얻으려면 어떻게해야합니까? 보다 구체적으로, 매개 변수 이름 목록이 있습니다 (멤버 변수-동적으로 빌드되어 직접 참조 할 수 없음). 각 매개 변수는 from_s메소드 도있는 객체입니다 . 다음과 같은 작업을하고 싶습니다 (물론 작동하지 않습니다 ...). define_method(:from_s) do | arg | @ordered_parameter_names.each do | param | instance_eval "field_ref …


5
문자열에서 영숫자가 아닌 문자를 제거하고 공백을 유지하려면 어떻게합니까?
영숫자가 아닌 모든 문자를 제거하지만 공백은 유지하는 정규식을 만들고 싶습니다. 이것은 db에 도달하기 전에 검색 입력을 정리하는 것입니다. 지금까지 내가 가진 내용은 다음과 같습니다. @search_query = @search_query.gsub(/[^0-9a-z]/i, '') 여기서 문제는 모든 공백을 제거한다는 것입니다. 공간을 유지하는 방법에 대한 솔루션?

7
ActiveRecord 모델에서 getter 메서드를 어떻게 덮어 쓸 수 있습니까?
ActiveRecord 모델의 getter 메서드를 덮어 쓰려고합니다. namemodel 이라는 속성 Category이 있으며 다음과 같은 작업을 수행하고 싶습니다. def name name_trans || name end 경우 name_trans속성이 nil이 아닌, 다음, 그렇지 않은 경우의 반환 name속성을. 어떻게해야합니까? 그런 다음 일반적으로 다음과 같이 호출해야합니다. @category.name

13
ActiveRecord.find (array_of_ids), 순서 유지
Something.find(array_of_ids)Rails에서 수행 할 때 결과 배열의 순서는array_of_ids . 주문을 찾고 보존 할 수있는 방법이 있습니까? ATM ID 순서에 따라 수동으로 레코드를 정렬하지만 다소 절름발이입니다. UPD : :orderparam과 어떤 종류의 SQL 절 을 사용하여 순서를 지정할 수 있다면 어떻게할까요?


8
문자열을 HTML 인코딩 / 이스케이프하는 방법은 무엇입니까? 내장이 있습니까?
HTML 페이지에 텍스트로 표시하려는 신뢰할 수없는 문자열이 있습니다. HTML 엔터티로 ' <'및 ' &' 문자를 이스케이프해야합니다 . 소란이 적을수록 좋습니다. 나는 UTF8을 사용하고 있으며 악센트 부호가있는 문자에 다른 엔티티가 필요하지 않습니다. Ruby 또는 Rails에 내장 함수가 있습니까? 아니면 직접 롤링해야합니까?

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