Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [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 в масив з Ruby, але я не можу знайти жодної гарної документації щодо того, як записати масив у файл CSV. Хтось може сказати мені, як це зробити? Я використовую Ruby 1.9.2, якщо це має значення.
185 ruby  csv 

8
Використання Sinatra для великих проектів через декілька файлів
Здається, що в Сінатрі всі обробники маршрутів записуються в один файл, якщо я правильно розумію, він діє як один великий / малий контролер. Чи є спосіб розділити його на окремі незалежні файли, тому, коли скажімо, хтось викликає "/" - виконується одна дія, і якщо smth на зразок "/ posts / …
184 ruby  sinatra 

14
Чому люди кажуть, що Рубі повільний? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 5 років тому . Удосконаліть це питання Мені подобається Ruby on Rails, і я використовую його для всіх …
184 ruby  performance 



5
Який правильний спосіб змінити метод сеттера в Ruby on Rails?
Я використовую Ruby on Rails 3.2.2, і я хотів би знати, чи наведено нижче "правильний" / "правильний" / "впевнений" спосіб змінити метод встановлення для атрибута мого класу. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Наведений вище код, здається, працює як очікувалося. Однак я хотів …

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 …

14
Неможливо встановити дорогоцінні камені в OS X "El Capitan"
Я не в змозі встановити і запустити fakes3дорогоцінний камінь на El Capitan Beta 5. Я намагався: sudo gem install fakes3 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fakes3 Тоді я спробував це робити какаоподібно. Це працювало для какаопів, але не для підробок3. mkdir -p $HOME/Software/ruby export GEM_HOME=$HOME/Software/ruby …
182 ruby  macos  rubygems 

9
Який канонічний спосіб обрізати рядок у Ruby без створення нової струни?
Це те, що я маю зараз - що виглядає занадто багатослівним для роботи, яку вона виконує. @title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil? Припустимо, лексеми - це масив, отриманий шляхом розщеплення лінії CSV. тепер такі функції, як смужка! шипшина! та ін. всі повертаються нульовими, якщо рядок не змінено "abc".strip! # …
182 ruby  string 

7
Розуміння файлу Gemfile.lock
Після запуску bundle installкоманди в робочому каталозі створюється "Gemfile.lock ". Що означають директиви всередині цього файлу? Наприклад, візьмемо такий файл: 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! Що описують " PATH ", " GEM ", " …

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 …
181 ruby  module  methods 

14
Як перевірити наявність параметрів у рейках
Я використовую оператор IF в Ruby on Rails, щоб спробувати перевірити, чи встановлені параметри запиту. Незалежно від того, встановлені або не обидва параметри, перша частина наступного, якщо блок спрацьовує. Як я можу змусити цю частину ТОЛЬКО спрацьовувати, якщо встановлено обидва парами [: одна] та парами [: два]? if (defined? params[:one]) …

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методі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.