Вопросы с тегом «ruby»

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].


1
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 для больших проектов через несколько файлов
Кажется, что в Синатре все обработчики маршрутов записываются в один файл, если я правильно понимаю, он действует как один большой / маленький контроллер. Есть ли способ разбить его на отдельные независимые файлы, поэтому, когда, скажем, кто-то вызывает "/" - выполняется одно действие, а если получено что-то вроде "/ posts / …
184 ruby  sinatra 

14
Почему люди говорят, что Ruby работает медленно? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 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. удалось. переехал в проект dir и добавил драгоценные камни 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: …

14
Не могу установить драгоценные камни на OS X «El Capitan»
Я не могу установить и запустить fakes3gem на 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 gem …
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! Что описывают « ПУТЬ », « GEM », …

10
Могу ли я вызвать метод экземпляра в модуле Ruby, не включая его?
Задний план: У меня есть модуль, который объявляет ряд методов экземпляра module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end И я хочу вызвать некоторые из этих методов из класса. Как вы обычно делаете это в ruby, так: class UsefulWorker include UsefulThings def do_work format_text("abc") ... end …
181 ruby  module  methods 

14
Как проверить, существуют ли параметры в рельсах
Я использую оператор IF в Ruby on Rails, чтобы попытаться проверить, установлены ли параметры запроса. Независимо от того, установлены оба параметра или нет, первая часть следующего, если блок срабатывает. Как я могу заставить эту часть запускаться ТОЛЬКО, если установлены оба параметра [: one] и params [: two]? 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.