«ruby» 태그된 질문

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


14
AWS S3 : 액세스하려는 버킷은 지정된 엔드 포인트를 사용하여 해결해야합니다.
AWS-SDK-Core Ruby Gem으로 업로드 된 이미지 파일을 삭제하려고합니다. 다음 코드가 있습니다. require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end 그러나 다음과 같은 오류가 발생합니다. 액세스하려는 버킷은 지정된 …

6
루비에서 CSV로 출력 배열
Ruby를 사용하여 CSV 파일을 배열로 읽는 것은 쉽지만 CSV 파일로 배열을 쓰는 방법에 대한 좋은 문서는 찾을 수 없습니다. 누구 든지이 작업을 수행하는 방법을 말해 줄 수 있습니까? 중요한 경우 Ruby 1.9.2를 사용하고 있습니다.
185 ruby  csv 

8
여러 파일을 통해 더 큰 프로젝트에 Sinatra 사용
Sinatra에서는 모든 경로 처리기가 단일 파일로 작성되고있는 것으로 보입니다. 올바로 이해하면 하나의 큰 / 작은 컨트롤러 역할을합니다. 별도의 독립 파일로 분할 할 수있는 방법이 있습니까? 따라서 누군가가 "/"를 호출한다고 가정하면-한 동작이 실행되고 "/ posts / 2"와 같은 smth가 수신되면 다른 동작-PHP에 적용되는 유사한 논리 ?
184 ruby  sinatra 

14
사람들은 왜 루비가 느리다고 말합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 Ruby on Rails를 좋아하며 모든 웹 개발 프로젝트에 사용합니다. 몇 년 전에 Rails가 메모리 호그 …
184 ruby  performance 



5
Ruby on Rails에서 setter 메소드를 재정의하는 올바른 방법은 무엇입니까?
Ruby on Rails 3.2.2를 사용하고 있으며 다음이 내 클래스 속성의 setter 메소드를 재정의하는 "적절한"/ "정확한"/ "확실한"방법인지 알고 싶습니다. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end 위의 코드는 예상대로 작동하는 것 같습니다. 그러나 위의 코드를 사용하여 앞으로 문제가 발생하는지 또는 적어도 Ruby on Rails에서 "예상해야 …

16
libv8 설치 오류 : 오류 : gem 기본 확장을 빌드하지 못했습니다.
나는 레일 프로젝트를 만들었고 rails new test_bootstrap. 성공했습니다. 프로젝트 디렉토리로 이동하여 보석을 추가했습니다. gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" 실행 bundle install 그 후, 나는이 오류가 있습니다. Installing libv8 (3.16.14.3) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe …

14
OS X“El Capitan”에 gem을 설치할 수 없습니다
fakes3El Capitan Beta 5 에서 gem 을 설치하고 실행할 수 없습니다 . 나는 시도했다 : sudo gem install fakes3 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fakes3 그런 다음 cocoapods 방식으로 시도했습니다. 그것은 cocoapods에는 효과가 있지만 fakes3에는 효과가 없습니다. mkdir -p $HOME/Software/ruby export GEM_HOME=$HOME/Software/ruby gem install cocoapods …
182 ruby  macos  rubygems 

9
새 문자열을 만들지 않고 Ruby에서 문자열을 자르는 표준 방법은 무엇입니까?
이것이 내가 지금 가지고있는 일입니다-그것이하는 일에 너무 장황하게 보입니다. @title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil? 토큰은 CSV 행을 분할하여 얻은 배열이라고 가정합니다. 이제 스트립과 같은 기능! !! et. 문자열이 수정되지 않은 경우 모두 nil을 반환합니다. "abc".strip! # => nil " abc ".strip! # => "abc" 루비가 사본을 만들지 않고 …
182 ruby  string 

7
Gemfile.lock 파일 이해
'Gemfile.lockbundle install 명령을 실행 한 후 작업 디렉토리에 '이 작성됩니다. 해당 파일 내의 지시문은 무엇을 의미합니까? 예를 들어 다음 파일을 보자. PATH remote: . specs: gem_one (0.0.1) GEM remote: http://example.org/ specs: gem_two (0.0.2) gem_three (0.0.3) gem_four (0.0.4) PLATFORMS platform DEPENDENCIES gem_two gem_one! ' 경로 ', ' 보석 ', ' 플랫폼 …

10
Ruby 모듈에서 인스턴스 메소드를 포함시키지 않고 호출 할 수 있습니까?
배경: 많은 인스턴스 메소드를 선언하는 모듈이 있습니다 module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end 그리고 클래스 내에서 이러한 메소드 중 일부를 호출하고 싶습니다. 루비에서 일반적 으로이 작업을 수행하는 방법은 다음과 같습니다. class UsefulWorker include UsefulThings def do_work format_text("abc") ... end end 문제 include UsefulThings의 모든 …
181 ruby  module  methods 

14
레일에 매개 변수가 있는지 테스트하는 방법
Ruby on Rails의 IF 문을 사용하여 요청 매개 변수가 설정되어 있는지 테스트하고 있습니다. 두 매개 변수의 설정 여부에 관계없이 다음 if 블록의 첫 번째 부분이 트리거됩니다. params [: one]과 params [: two]가 모두 설정된 경우이 부분 만 트리거되도록하려면 어떻게해야합니까? if (defined? params[:one]) && (defined? params[:two]) ... do something ... elsif …

6
인스턴스 변수 : self vs @
다음은 몇 가지 코드입니다. class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end 내가 알고 싶은 것은 사용 사이의 차이 @age와 self.age의 age_difference_with방법.

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